請幫我 此功能使用的語言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)