当我在C#中创建并编译"hello world"应用程序时,除了主exe之外,我在Debug文件夹中得到三个文件(例如HelloWorld.exe)
这些文件的用途是什么?
我有一个以下结构的枚举:
public enum DType
{
LMS = 0,
DNP = -9,
TSP = -2,
ONM = 5,
DLS = 9,
NDS = 1
}
Run Code Online (Sandbox Code Playgroud)
我正在使用这个枚举来获取名称和值.由于需要添加更多类型,我需要从XML文件中读取类型和值.有没有办法可以从XML文件中动态创建这个枚举,这样我就可以保留程序结构.
在.NET中反思需要什么?它派上用场的情况是什么?
我创建了一个DataTable,如下所示:
accTable = new DataTable();
accTable.Columns.Add(new DataColumn("Date"));
accTable.Columns.Add(new DataColumn("Amt"));
accTable.Columns.Add(new DataColumn("Item"));
Run Code Online (Sandbox Code Playgroud)
并填写:
foreach (DataRow myDataRow in myDataSet.Tables[0].Rows)
{
DataRow accRow = accTable.NewRow();
//code skipped
accRow["Date"] = date.ToString("d"); //tried without converting to string also
accRow["Amt"] = int.Parse(cells[1].ToString());
accRow["Item"] = cells[2].ToString();
accTable.Rows.Add(accRow);
}
Run Code Online (Sandbox Code Playgroud)
然后我将DataGridView绑定到DataTable accTable,如下所示:
dataGridView1.DataSource = accTable;
Run Code Online (Sandbox Code Playgroud)
如何使Date列可排序.默认情况下,它按字母顺序排序.我在哪里可以将列的类型设置为DateTime.