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";
展开
 我来答
QXYSLXH
推荐于2018-02-26 · TA获得超过247个赞
知道小有建树答主
回答量:194
采纳率:100%
帮助的人:122万
展开全部
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)

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

dong_1984dd
推荐于2016-05-19 · TA获得超过1.1万个赞
知道小有建树答主
回答量:1070
采纳率:100%
帮助的人:216万
展开全部
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;
//这样使用结构数组
}
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式