C#中输出 cs 文件 50

我在仿动软做ORACLE的数据操作文件我知道用FileStream和StreamWriter输出文件但是我输出的文件,每次用VS打开都提示“行尾不一致”,我用的Appen... 我在仿动软做ORACLE的数据操作文件
我知道用 FileStream 和 StreamWriter 输出文件
但是我输出的文件,每次用 VS 打开都提示“行尾不一致” ,我用的 AppendLine 输出行,用 \n 做行尾换行的时候没这提示,但是txt下面不排版

我想要:
1、不再提示“行尾不一致”
2、文件属性:生成操作 为 编译,而不是内容
看清楚,输出是CS文件,不是TXT文件

目前还没有满意答案,小伙伴们踊跃回答,再次强调我的需求
1、不再提示“行尾不一致”
2、文件属性:生成操作 为 编译,而不是内容
展开
 我来答
syht2000
高粉答主

推荐于2018-04-04 · 关注我不会让你失望
知道大有可为答主
回答量:3万
采纳率:79%
帮助的人:1.4亿
展开全部
cs与txt并没有任何区别,同属于普通的文本文件,正常的行尾均为\r\n,而不是单独的\n
更多追问追答
追问
只要加上 \r 必定提示 “行尾不一致” 
\n 在CS里面可以换行,只不过 TXT里不换行而已
追答
using (FileStream aFile = new FileStream(@"c:\123.cs", FileMode.OpenOrCreate))
{
    using (StreamWriter sw = new StreamWriter(aFile, Encoding.UTF8))
    {
        sw.WriteLine("//文件写入demo");
        sw.WriteLine("using System;");
        sw.WriteLine("using System.Collections.Generic;\r\nusing System.IO;");
        sw.WriteLine("namespace ConsoleApplication1\r\n{\r\n}\r\n");
        
        StringBuilder tb = new StringBuilder();
        tb.AppendLine("//第一行\r\n//第二行");
        tb.AppendLine("//第三行");
        sw.WriteLine(tb);
    }
}

 

本回答被网友采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
xiangjuan314
2016-01-18 · TA获得超过3.3万个赞
知道大有可为答主
回答量:2.9万
采纳率:0%
帮助的人:2920万
展开全部

/out 选项指定输出文件的名称。

/out:filename

参数

filename

由编译器创建的输出文件的名称


实例:

编译 t.cs 并创建输出文件 t.exe,同时又生成 t2.cs 并创建模块输出文件 

mymodule.netmodule:代码如下:

csc t.cs /out:mymodule.netmodule /target:module t2.cs
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
玩转数据处理
2014-06-15 · 数据处理,Python,dotnet
玩转数据处理
采纳数:1613 获赞数:3794

向TA提问 私信TA
展开全部
能否把你生成cs文件的代码提出来呢?
追问

已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 1条折叠回答
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式