我目前正在将一些VB.Net代码迁移到C#,并对VB.NET中的name
感到困惑。
以下是VB中的代码,我想问一下C#中的等价物或一些解释。
以下是struct
格式
struct
下面的代码令我感到困惑,我已经尝试了,它似乎创建了struct Pt_Appt
{
public Pt_Appt(int pID, int aID)
{
PatientID = pID;
AppointID = aID;
}
public int PatientID;
public int AppointID;
}
的数组,但为什么是负值。
struct
答案 0 :(得分:0)
它声明了一个类型为pt_appt
的空数组。上限设置为-1
。由于下限始终为0
,因此不会生成有效索引。数组通过ReDim
重新调整大小。但是,如果可能,应该避免这种情况。在大多数情况下,List(Of T)
或类似的结构更合适。
C#等价物是
Pt_Appt[] pt_appts = new Pt_Appt[0];