我正在編寫一個程序,它讀取一個文本文件並且收集每個單詞的信息。 (有點像機器學習...) 而不是初始化每個單詞的變量thousends,它的詳細信息的細節(是:例如:包含「啊」三次,在這個位置)。 我想讓程序自動生成一個名稱(已經完成了該部分[例如aa,ab,ac,...,fa,fb,fc,...]),然後在WordProp中生成屬性生成的名稱。C# - 自動生成一個名稱爲變量的新屬性
我真的很高興,如果我寫的不是完整的廢話。 感謝任何人,誰有解決這個問題的想法。
static void learn() {
for (int i; i > 10; i++) {
//Here I want to generate a new property, in which i can save
//the data collected this iteration
WordProp /*Variable with the name*/ = new WordProp();
/*Name of auto-generated property*/.Name = "blabla";
/*Name of auto-generated property*/.Position = 5;
/*Name of auto-generated property*/.Amount = 10;
}
}
class WordProp
{
string name;
int pos,
amo;
public string Name
{
get
{
return name;
}
set
{
name = value;
}
}
public int Position
{
get
{
return pos;
}
set
{
pos = value;
}
}
public int Amount
{
get
{
return amo;
}
set
{
amo = value;
}
}
如果你真的真的* *要做到這一點就像那樣,那麼C#可能不是該工作的最佳語言。爲什麼不把它們放到像[List](https://msdn.microsoft.com/en-us/library/6sh2ey19(v = vs.110).aspx)或[Dictionary](https:/ /msdn.microsoft.com/en-us/library/xfhwa508(v=vs.110).aspx)? – stybl