如何訪問C#中的類的成員,就像我認爲我可以在C++中執行的那樣?如何訪問C#中的類的成員,就像我認爲我可以在C++中做的那樣?
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
using System.IO;
namespace DateAndMoney
{
class InputNode
{
DateTime dateTime;
string dollarAmount;
}
class Program
{
public static void ReadFile(string filename)
{
InputNode inputNode = new InputNode();
if (System.IO.File.Exists(filename))
{
var reader = new StreamReader(File.OpenRead(filename));
while (!reader.EndOfStream)
{
var input = reader.ReadLine();
var values = input.Split(',');
inputNode.dateTime = values[0];
inputNode.dollarAmount = values[1];
}
}
}
static void Main(string[] args)
{
string filename;
Console.WriteLine("enter path and file name of input file");
filename = Console.ReadLine();
ReadFile(filename);
}
}
}
預編譯器不喜歡:
inputNode.dateTime = values[0];
inputNode.dollarAmount = values[1];
而且這種變化沒有改變任何
struct InputNode
{
DateTime dateTime;
string dollarAmount;
}
你需要讓他們公開,如果你想看到它們的類 – BugFinder
外面你把之前你值從你的'values'列表中,你必須將它們轉換或解析爲正確的類型 – RandomStranger