Din*_*lla 1 .net c# vb.net asp.net
我在VS2013中将VB.Net项目转换为C#.我遇到了将VB.NET中的常量转换为C#代码而不想使用Microsoft.VisualBasic引用的问题 .在我的代码中.请为我建议一些链接.查看下面的例子
例子:
For Constants.vbCrLf i use Environment.Newline;
Constants.vbCr = ?
Constants.vbLf = ?
Run Code Online (Sandbox Code Playgroud)
我的守则
string[] rows = AllData.Split(Constants.vbCr + Constants.vbLf.ToCharArray());
Run Code Online (Sandbox Code Playgroud)
在C#中不需要这样的常量,因为它们分别是字符文字:\r和\n.
Environment.Newline不是真正的 CRLF(\r\n在C#中) - 它依赖于环境.有时这是你想要的,有时却不是.
编辑:
要解决新发布的示例代码,您可以使用:
var rows = AllData.Split(new [] { "\r\n" }, StringSplitOptions.None);
Run Code Online (Sandbox Code Playgroud)
只有你知道"\r\n"或者Environment.NewLine是更好的选择-如果你的输入数据是环境相关的,使用Environment.NewLine.如果它应该永远是"\r\n",那就用它.
| 归档时间: |
|
| 查看次数: |
433 次 |
| 最近记录: |