首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > .NET > C# >

超难有关问题(C#重写C结构)

2011-12-10 
超难问题(C#重写C结构)各位高手们谁会啊比如:structuserInfo{char[50]naem,char[8]sex,char[18]identID}怎

超难问题(C#重写C结构)
各位高手们谁会啊
比如:
struct   userInfo
{
            char[50]   naem,
            char[8]   sex,
            char[18]   identID
}
怎么转成C#啊

[解决办法]
struct userInfo
{
string naem;
string sex;
string identID;
}

直接用string就可以
[解决办法]
struct userInfo
{
public string naem;
public string sex;
public string identID;
}
[解决办法]
兄弟,这样试试:
public struct UserInfo
{
[ MarshalAs( UnmanagedType.ByValArray, SizeConst=50 )]
public byte[] name;
[ MarshalAs( UnmanagedType.ByValArray, SizeConst=8 )]
public byte[] sex;
[ MarshalAs( UnmanagedType.ByValArray, SizeConst=18 )]
public byte[] identID;
}
[解决办法]
struct userInfo
{
public string naem;
public string sex;
public string identID;
}

[解决办法]
你想问什么啊,问题说清楚点啊????????
[解决办法]
用string 就ok,超难谈不上
[解决办法]
struct userInfo
{
string name;
string sex;
string identID;
}
[解决办法]
public struct UserInfo
{
[MarshalAs(UnmanagedType.ByValTStr, SizeConst = 50)]
public string name;
[ MarshalAs( UnmanagedType.ByValArray, SizeConst=8 )]
public string sex;
[ MarshalAs( UnmanagedType.ByValArray, SizeConst=18 )]
public string identID;
}
应该这样写
[解决办法]
struct userInfo
{
char[] naem;
char[] sex;
char[] identID;
}
[解决办法]
public struct UserInfo
{
[MarshalAs(UnmanagedType.ByValTStr, SizeConst = 50)]
public string name;
[ MarshalAs( UnmanagedType.ByValTStr, SizeConst=8 )]
public string sex;
[ MarshalAs( UnmanagedType.ByValTStr, SizeConst=18 )]
public string identID;
}
改一下,呵呵
[解决办法]
mark
[解决办法]
struct userInfo
{
public static string name;
public static string sex;
public static string identID;
}
[解决办法]
最近也在看这些问题,希望用得上
public struct Basic_Info
{
public long SerialNo;
[MarshalAs(UnmanagedType.ByValTStr, SizeConst = 7)]
public char[] ValidateTime;
[MarshalAs(UnmanagedType.ByValTStr, SizeConst=19)]
public char[] IdentityCard;
[MarshalAs(UnmanagedType.ByValTStr, SizeConst=13)]
public char[] ICCardNo;
[MarshalAs(UnmanagedType.ByValTStr, SizeConst=17)]


public char[] Name;
public Byte gender;
}

[解决办法]
如果是用VS2005,可以用
unsafe struct MyClass
{
public fixed char name[50];
public fixed char sex[8];
public fixed char identID[18];
}

[解决办法]
基本c和c#很多地方还是很像的..

热点排行