chuang2015 发表于 2021-9-5 09:53

C#结构体问题

C语言发送过来一个结构体数据
struct MYINFO
{
        TCHAR user;   
        OSVERSION os;       
        BOOL is64;         
        int video;                               
        TCHAR Antivirus;
        TCHAR cpuinfo;
        FLOAT Ram;
};

C#该怎么定义结构体来接收这个数据
      public struct MYINFO
      {
            public String user;
            public int dwMajor;
            public int dwMinor;
            public int dwBuildNumber;
            public bool is64;
            int video;
            public String[] Antivirus;
            public String[] cpuinfo;
            public float Ram;
      }
我定义成这样行吗,该怎么使用初始化

实在不会C# 纯粹为了写界面方便。

fxyc87 发表于 2021-9-5 10:23


这些特性用上,序列化和反序列化都会很方便

chuang2015 发表于 2021-9-5 12:20

fxyc87 发表于 2021-9-5 10:23

这些特性用上,序列化和反序列化都会 ...

好的谢谢

h88782481 发表于 2021-9-5 12:22

我看那个c语言的结构体有的类型是自己定义的吧。

zhang9812 发表于 2021-9-5 12:28

C的结构体包含了自定义的类型,建议C发XML/JSON/文本拼接,C#解析即可。

chuang2015 发表于 2021-9-5 14:26

h88782481 发表于 2021-9-5 12:22
我看那个c语言的结构体有的类型是自己定义的吧。

是的!!!!!!!!

flyer_2001 发表于 2021-9-7 10:19

public struct MYINFO
{
   
    public OSVERSION os;
    public bool is64;
    public int video;
   
    public String Antivirus;
   
    public String cpuinfo;
    public float Ram;
}
页: [1]
查看完整版本: C#结构体问题