从Vb.net到C#.net
请帮帮我 此函数使用的是VB.NET语言 C语言中的替代函数是什么# 总结:从Vb.net到C#.net,c#,vb.net,C#,Vb.net,请帮帮我 此函数使用的是VB.NET语言 C语言中的替代函数是什么# 总结: 从打开的顺序文件中读取数据,并将数据分配给变量。好吧,没有完全等效的方法,但您可以编写一个方法来实现您想要的功能。 例如,如果数据是逗号分隔的值,则可以: foreach (var line in File.ReadAllLines(file)) { var values = line.Split(','); var firstValue = values[0]; ... } 当然,没有完美的
从打开的顺序文件中读取数据,并将数据分配给变量。好吧,没有完全等效的方法,但您可以编写一个方法来实现您想要的功能。
例如,如果数据是逗号分隔的值,则可以:
foreach (var line in File.ReadAllLines(file))
{
var values = line.Split(',');
var firstValue = values[0];
...
}
当然,没有完美的等价物,但您可以编写一个满足您需要的方法。
例如,如果数据是逗号分隔的值,则可以:
foreach (var line in File.ReadAllLines(file))
{
var values = line.Split(',');
var firstValue = values[0];
...
}
您可以使用相同的函数,只需将其导入到C#项目中即可。在VisualStudio中,转到引用并添加对Microsoft.VisualBasic的引用 然后只需使用语句添加一个
,并开始使用函数
using Microsoft.VisualBasic;
private void Form1_Load(object sender, EventArgs e)
{
string test = "aksfhkaljfh";
Microsoft.VisualBasic.FileSystem.Input(123, ref test);
}
您可以使用相同的函数,只需将其导入到C#项目中即可。在VisualStudio中,转到引用并添加对Microsoft.VisualBasic的引用
然后只需使用
语句添加一个,并开始使用函数
using Microsoft.VisualBasic;
private void Form1_Load(object sender, EventArgs e)
{
string test = "aksfhkaljfh";
Microsoft.VisualBasic.FileSystem.Input(123, ref test);
}
只有一行:File.readAllText()
只有一行:File.readAllText()
这是一个特定于VB的函数。正如在其他答案中所解释的,您可以参考Microsoft.VisualBasic并从C#使用它。但即使在VB.NET中,它也被认为是过时的。没有类似的C#特定的功能,您可以使用System.IO
BCL类来实现。像这样:
using (var r = new BinaryReader(File.OpenRead(@"your path")))
{
var s = r.ReadString();
var i = r.ReadInt32();
// etc.
}
这是一个VB特有的函数。正如在其他答案中所解释的,您可以参考Microsoft.VisualBasic并从C#使用它。但即使在VB.NET中,它也被认为是过时的。没有类似的C#特定的功能,您可以使用System.IO
BCL类来实现。像这样:
using (var r = new BinaryReader(File.OpenRead(@"your path")))
{
var s = r.ReadString();
var i = r.ReadInt32();
// etc.
}
NET framework提供了您想要的所有文件读取功能。正如在其他答案中所述,Visual Basic为这些系统提供了快捷方式帮助,并提供了与.NET framework之前存在的旧版本Visual Basic类似的体验
如果要将Visual Basic中的某些内容转换为其他.NET语言,则需要
按照另一个答案中的说明导入Visual Basic库
使用.NET framework的等效代码
另一个答案是,读取文本文件的全部内容非常简单:
string pathToFile = @"C:\temp\myfile.txt"
string contents = System.IO.File.ReadAllText(pathToFile)
NET framework提供了您想要的所有文件读取功能。正如在其他答案中所述,Visual Basic为这些系统提供了快捷方式帮助,并提供了与.NET framework之前存在的旧版本Visual Basic类似的体验
如果要将Visual Basic中的某些内容转换为其他.NET语言,则需要
按照另一个答案中的说明导入Visual Basic库
使用.NET framework的等效代码
另一个答案是,读取文本文件的全部内容非常简单:
string pathToFile = @"C:\temp\myfile.txt"
string contents = System.IO.File.ReadAllText(pathToFile)