C#中如何定义一个结构体数组,怎么赋值使用
要定义一个24个结构体数组publicstructGNSS{stringlon;stringlat;};GNSS[]gnss=newGNSS[24];gnss[0].lo...
要定义一个24个结构体数组
public struct GNSS
{
string lon;
string lat;
};
GNSS[] gnss = new GNSS[24];
gnss[0].lon = "sss"; 展开
public struct GNSS
{
string lon;
string lat;
};
GNSS[] gnss = new GNSS[24];
gnss[0].lon = "sss"; 展开
2个回答
展开全部
public struct GNSS
{
internal string lon;
internal string lat;
};
GNSS[] gnss = new GNSS[24];
gnss[0].lon = "sss";
在你原有的结构体里面加上关键字internal、public就可以了,自己写的话最好使用internal
建议这样使用:
List<GNSS> lg = new List<GNSS>();
GNSS gns = new GNSS();
gns.lon = "hello";
lg.Add(gns);
Console.WriteLine(lg[0].lon)
这样编辑、删除、添加比较方便
展开全部
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;
//这样使用结构数组
}
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;
//这样使用结构数组
}
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询