博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
C# 对象和集合的初始化器
阅读量:2026 次
发布时间:2019-04-28

本文共 1928 字,大约阅读时间需要 6 分钟。

using System;using System.Collections.Generic;using System.Linq;using System.Text;using System.Threading.Tasks;namespace ConsoleApplication16{    ///     /// 商品类    ///     public class Product    {        ///         /// 商品编号        ///         public int ProductID { get; set; }        ///         /// 商品名称        ///         public string Name { get; set; }        ///         /// 商品描述        ///         public string Description { get; set; }        ///         /// 商品价格        ///         public decimal Price { get; set; }        ///         /// 商品分类        ///         public string Category { set; get; }    }    class Program    {        static void Main(string[] args)        {            //对象初始化器的使用 (可只给部分字段赋值)            Product product = new Product { ProductID = 1234, Name = "西瓜", Price = 2.3M };//创建并初始化一个实例            //集合初始化器的使用            List
proList = new List
{ new Product { ProductID = 1234, Name = "西瓜", Price = 2.3M }, new Product { ProductID = 2345, Name = "苹果", Price = 5.9M }, new Product { ProductID = 3456, Name = "樱桃", Price = 4.6M } }; //打印 Console.WriteLine("对象初始化器:{0} {1} {2}", product.ProductID, product.Name, product.Price); foreach (Product p in proList) { Console.WriteLine("集合初始化器:{0} {1} {2}", p.ProductID, p.Name, p.Price); } Console.ReadKey(); /* 另外还有一些其它类型也可以使用初始化器,如下: //数组使用初始化器 string[] fruitArray = {"apple","orange","plum" }; //匿名类型使用初始化器 var books = new { Title = "ASP.NET MVC 入门", Author = "小王", Price = 20 }; //字典类型使用初始化器 Dictionary
fruitDic = new Dictionary
() { { "apple", 10 }, { "orange", 20 }, { "plum", 30 } }; */ } }}

转载地址:http://itdaf.baihongyu.com/

你可能感兴趣的文章
Daily Scrum Beta 第六天!
查看>>
vim技巧实战——关于宏记录的一个例子
查看>>
Daily scrum beta 第八天!
查看>>
Daily Scrum Beta 第七天!
查看>>
Daily scrum beta 第十天!
查看>>
Daily scrum beta 第九天!
查看>>
Kungfu Stonie来袭,你hold的住吗?!
查看>>
为什么牛逼?——"Stonie is a KungFu monk"游戏精品功能介绍与详细规范,以及其中的挑战...
查看>>
SouthSeven团队项目Kungfu Stonie Beta迭代事后分析
查看>>
Google Plus 是什么?Google+让Google在线资产在日常生活中更普及
查看>>
让你的 C 程序更有效率的 10 种方法
查看>>
影响未来的应用ifttt,互联网自主神经系统的又一个有力证据
查看>>
C#中的线程同步----Join方法的使用实例
查看>>
哪怕我变成一个庸俗女子
查看>>
闪烁的互联网神经元
查看>>
FTP工作过程的抓包分析
查看>>
用指向指针方法对N个字符串进行排序并输出
查看>>
对程序员最具影响的书籍
查看>>
我行贿了 I Paid A Bribe! --印度IPAB中国官方网站 - 民间反腐网站“我行贿了”网址大盘点...
查看>>
技术成就梦想
查看>>