.... = {... ,...,... };
这个是初始化数组用的表达式,不能用来初始化结构。
若你的结构有构造函数的话,试试这样:
public const DLLPRO.STRUCTACCEPT acceptInfo = new DLLPRO.STRUCTACCEPT(
(uint)1000,
"albert",
"134.101.1.110",
"001",
"2003/09/22",
(uint)210041
);
如果没有合适上面的构造函数,只好一个一个成员的赋值了。
这个是初始化数组用的表达式,不能用来初始化结构。
若你的结构有构造函数的话,试试这样:
public const DLLPRO.STRUCTACCEPT acceptInfo = new DLLPRO.STRUCTACCEPT(
(uint)1000,
"albert",
"134.101.1.110",
"001",
"2003/09/22",
(uint)210041
);
如果没有合适上面的构造函数,只好一个一个成员的赋值了。
acceptInfo.Member2="albert";
//...
acceptInfo.Member2="albert";
//...
const 关键字用于修改字段或局部变量的声明。它指定字段或局部变量的值不能被修改。常数声明引入给定类型的一个或多个常数。此声明采用的形式为:[attributes] [modifiers] const type declarators;
此处: attributes(可选)
可选的声明信息。有关属性和属性类的更多信息,请参阅 C# 属性。
modifiers(可选)
包括 new 修饰符和四个访问修饰符之一的可选修饰符。
type
这些类型之一:byte、char、short、int、long、float、double、decimal、bool、string、枚举类型或引用类型。
declarators
以逗号分隔的声明符列表。声明符采取的形式为:
标识符 = 常量表达式
public STRUCTACCEPT (uint i1,string s1,string s2,string s3,string s4,uint i2)
{Your's custom construtor}