11
我有一個字符串常量的類,我怎麼可以循環獲取字符串和填充列表框?迭代靜態類的屬性來填充列表?
static class Fields
{
static readonly string FirstName = "FirstName";
static readonly string LastName = "LastName";
static readonly string Grade = "Grade";
static readonly string StudentID1 = "StudentID";
static readonly string StudentID2 = "SASINumber";
}
public partial class SchoolSelect : Form
{
public SchoolSelect()
{
InitializeComponent();
//SNIP
// populate fields
//Fields myFields = new Fields(); // <-- Cant do this
i = 0;
foreach (string field in Fields) // ???
{
fieldsBox.Items.Insert(i, Fields ???
}
}
我無法創建一個新的Fields實例,因爲它的靜態類。如何在不手動插入每個字段的情況下將所有字段放入列表框?
因爲你正在尋找的字段(的問題),而不是性能,你應該使用type.GetFields(),和甚至可以添加一個BindingFlag作爲方法的參數,比如BindingFlags.Static(不知道確切的名字) –
@Chery:Aaahh .... + 1 – Cybermaxs
現在工作,謝謝! – pdizz