请帮我 此功能使用的语言VB.NET 什么是C#Vb.net到C#.NET
Public Sub Input(FileNumber As Integer, ByRef Value As String)
Member of Microsoft.VisualBasic.FileSystem
总结的语言替代功能: 从打开的数据读取顺序文件并将数据分配给变量。
请帮我 此功能使用的语言VB.NET 什么是C#Vb.net到C#.NET
Public Sub Input(FileNumber As Integer, ByRef Value As String)
Member of Microsoft.VisualBasic.FileSystem
总结的语言替代功能: 从打开的数据读取顺序文件并将数据分配给变量。
AFAIK没有完美的等价物,但你可以写出一个你想要的方法。
如果你的数据是逗号分隔值,例如,您可以:
foreach (var line in File.ReadAllLines(file))
{
var values = line.Split(',');
var firstValue = values[0];
...
}
有一个单一衬垫:File.readAllText()
https://msdn.microsoft.com/en-us/library/ms143368(v=vs.110).aspx
这是一个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框架提供了所需的所有文件读取功能。正如其他答案中所述,Visual Basic提供了帮助器来排序这些系统的快捷方式,并为存在.NET框架之前存在的旧版Visual Basic提供类似的体验。
如果你想在Visual Basic中的一些其他.NET语言的东西转换成你需要
如前所述另一个答案,这是很简单的阅读文本文件的全部内容:
string pathToFile = @"C:\temp\myfile.txt"
string contents = System.IO.File.ReadAllText(pathToFile)