我需要通過索引或類似的東西訪問屬性。原因解釋在this already answered question。這個答案使用Linq,我更喜歡沒有這種依賴的東西。我無法控制課程。按索引訪問屬性
public class myClass
{
private string s = "some string";
public string S
{
get { return s; }
}
}
class Program
{
static void Main(string[] args)
{
myClass c = new myClass();
// I would like something similar
// or same functionality
string s = c["S"];
}
}
LINQ不是依賴項;它是.Net 3.5核心的一部分。如果你被困在.Net 2.0中,你可以簡單地用一個字典將這個答案轉換成幾個foreach循環。 – SLaks
爲什麼LINQ的問題?這是現在幾個版本的標準功能,並且是用於簡明表達想法的強大工具。我99%肯定你可以採取其他答案,並將其展開到其他構造,但爲什麼要麻煩? – Joe
@SLaks請做。 –