财经
×
好心游戏首页 > 问答列表 >

C#中如何定义一个结构体数组,怎么赋值使用

要定义一个24个结构体数组
public struct GNSS
{
string lon;
string lat;
};
GNSS[] gnss = new GNSS[24];
gnss[0].lon = "sss";

请注意:本网坚决拥护中国共产党领导,坚决打击任何违规违法内容,若您发现任何有害信息,请E-Mail:513175919@qq.com举报,我们核实后将给予现金奖励!爱国是每个中国人应尽的责任,爱国从我做起!为实现中国梦,实现中国腾飞而努力!

      2019-08-14 06:56:45

采纳答案   public struct GNSS
        {
            internal string lon;
            internal string lat;
        };
 GNSS[] gnss = new GNSS[24];
gnss[0].lon = "sss";

在你原有的结构体里面加上关键字internal、public就可以了,自己写的话最好使用internal
建议这样使用:
List lg = new List();
GNSS gns = new GNSS();
gns.lon = "hello";
lg.Add(gns);
Console.WriteLine(lg[0].lon)

这样编辑、删除、添加比较方便

   1970-01-01 08:00:00

  1.下面是定义一个结构体
struct HSI
{
public int hue;
public int saturation;
public int intensity;
}
Class Test2
{
HSI[] hsi = new HSI[image.width*image.height];
int hue;
int saturation;
int intensity;
hsi[0].hue = hue;
hsi[0].saturation = saturation;
hsi[0].intensity = intensity;
hsi[1].hue = hue;
//这样使用结构数组
}    1970-01-01 08:00:00

ask1ask2ask3ask4ask5ask6ask7ask8ask9ask10ask11ask14ask13ask14ask15

热门图文更多>