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

C# 集合添加结构体和添加对象的区别

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

      2019-08-14 06:56:46

采纳答案   对的。

    class Program
    {
        static void Main(string[] args)
        {
            var resultstru = new List();
            var resultcla = new List();
            var stru = new StationInfo();
            var cla = new Station();

            stru.Lon = 1;
            stru.Lat = 2;

            cla.Lon = 3;
            cla.Lat = 4;

            resultstru.Add(stru);
            resultcla.Add(cla);

            Console.WriteLine(resultstru[0].Lon);//1
            Console.WriteLine(resultcla[0].Lon);//3

            stru.Lon = 5;//不再影响list内
            cla.Lon = 6;

            Console.WriteLine(resultstru[0].Lon);//1
            Console.WriteLine(resultcla[0].Lon);//6

            Console.ReadLine();
        }
    }

    struct StationInfo
    {
        public double Lon { get; set; }
        public double Lat { get; set; }
    }
    class Station
    {
        public double Lon { get; set; }
        public double Lat { get; set; }
    }
   1970-01-01 08:00:00

ask1ask2ask3ask4ask5ask6ask7ask8ask9ask10ask11ask14ask13ask14ask15

热门图文更多>