2013-09-29 112 views
-1

我是新来的c#,并尝试了一些基于控制台的应用程序。我有使用Java进行编程的经验,因此我更喜欢使用手动编译器来更轻松地在项目文件夹中移动文件和子目录(我不喜欢Java IDE),并且略有概述。写入一个txt文件在c#

我正在使用名为mono的编译器。你为什么会问?那么人们只是说它很好。根据我听说的c#有一个很好的容量,所以它不应该做一个简单的任务,比如创建一个保存文件并向其写入数据(甚至有JDK中的标准)。

也许是编译器错了,也许我做错了什么,但编译器根本没有wbf acces或类似的东西(不管这意味着什么)我看到它也给我一个消息,说我缺少汇编参考。因此,我必须为单声道编译器看起来像月光一样的东西。但是我找不到有关如何使用或安装月光的任何说明或教程,因此我可以在编译器中使用它。此外,它说月光是用于制作Unix应用程序的,但我想为Windows创建一个基于控制台的应用程序,它执行的任务很简单,如将消息写入保存文件。当然,我没有使用他们推荐的编译器,因为我不想花费一个奇特的IDE,但是这真的是他们所谓的节省时间,因为我听说c#是?无论如何,这是一个无关紧要的问题,所以我希望我不会因此而遭到任何仇恨。我只是想知道几件事情:

1.什么是第一个地方的Assembly参考?

2.我需要使用什么目录/命名空间来创建这样的应用程序?

3.为什么mono没有与视觉工作室相同的目录?

4.(这不是必须的)是一种并给出一些示例代码

+0

你已经写了约很多的解释你的经验,但我不能为我的生活找到你实际想要做的事情的解释。你能否切断道歉,只是问一个编程问题?至多有几行“使用单声道。了解Java”的效果。会做。 – Corey

+1

'static void Main(){System.IO.File.WriteAllText(“out.txt”,“message”); }' –

+0

@Corey让我自己不清楚?我确信我在文中写到,我想制作一个程序,“执行创建保存文件和向其写入数据这样的简单任务”。也许这是一个有点不清楚我想用控制台做什么,但不要打扰,它不应该被包含。对于抱怨抱歉,虽然... – bonzalaTGM

回答

0

有多种方式写入文本文件C#。然而这些方法之一,就是要做到这一点:

StreamWriter SW = new StreamWriter("Path",true); 
SW.WriteLine("Something"); 
SW.Close(); 

或者

StreamWriter SW = File.AppendText("Path"); 
SW.WriteLine("Something"); 
SW.Close(); 

但是你可以使用一次写的所有内容:

File.WriteAllLines(Path, Text);