结构体(struct)定义的问题
发布网友
发布时间:2022-03-30 06:50
我来回答
共2个回答
热心网友
时间:2022-03-30 08:19
mystruct
a;//第一种
mystruct
b
=
new
mystruct;//第二种
两种都可以,当然new
mystruct()要加括号
直接用mystruct.访问结构体的成员是可以的,设为静态的就行了
如:
struct
mystruct
{
public
static
decimal
price
=
2;
public
string
title;
}
就可以直接用mystruct.price
热心网友
时间:2022-03-30 09:37
定义一个结构体的方式:struct
abc
{};
用这种方式要定义一个变量是:struct
abc
a1;
struct
abc
{}abc;这种定义方式跟上面的方式是一样的。只是定义的时候顺便生成一个结构体变量abc。也就是前面两步写成了一步。
typedef
struct
abc{........}abc;//这种定义其实是为了少写一写东西,类似于别名的意思。
比如本来要定义一个结构体变量。你应该这样struct
abc
aa;但是用了typedef的语句之后,定义一个结构体变量就可以这样定义,abc
aa。