日期:2014-05-19  浏览次数:20846 次

这样的结构怎么在c#语言中写?
typedef   struct  
{
long SerialNo;  
UCHAR   ValidateTime[7];
UCHAR   IdentityCard[19];
UCHAR   ICCardNo[13];
UCHAR   Name[17];
UCHAR   gender;
}   _Basic_Info;


------解决方案--------------------
建议写个简单的类,你说呢?
------解决方案--------------------
根据C# programming reference给出来信息,Struct实质上还是用来实现轻量级别的类派用处的,这就意味着它还是可以有属性,方法(函数)以及标签等,唯一的区别在于,Struct在编程的时候不能由程序员申明构造函数,即使是默认(不带参数)的构造函数,同样也不能有析构的处理部分。这是因为Struct的构造函数是由编译器自动生成的。并且Struct的用途是那些描述轻量级的对象,例如Line,Point等,并且效率比较高。
------解决方案--------------------
typedef struct
{
long SerialNo;
UCHAR ValidateTime[7];
UCHAR IdentityCard[19];
UCHAR ICCardNo[13];
UCHAR Name[17];
UCHAR gender;
} _Basic_Info;

就这样写
any question?
------解决方案--------------------
大家都说过了
C#中也能定义结构体
不过既然是OOPL 那最好是设计成个类好点把

------解决方案--------------------
public struct BasicInfo
{
public ing SerialNo;
public char[] ValidateTime;
public char[] IdentityCard;
public char[] ICCardNo;
public char[] Name;
public char gender;
}