1. 程式人生 > >c#中的命名實參

c#中的命名實參

命名實參

using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;

namespace ConsoleApplication1
{
class Program
{

     class Class1
     {
         readonly string people;
        public string People { get {return people;} }
        readonly decimal price;
        public decimal Price { get { return price; } }
        public Class1(string people, decimal price)
        {
            this.people = people;
            this.price = price;
        }

        public static List<Class1> kkk()
        {
            return new List<Class1> {
    new Class1(people:"ssss",price:444m),
    new Class1(people:"44333rrr",price:666m),
    new Class1(people:"dddd",price:88m)

    };

    }
        public override string ToString()
        {
            return string.Format("{0}:{1}",people,price);
        }

        static void Main(string[] args)
        {
           foreach(Class1 jjj in kkk())
           { Console.WriteLine(jjj.people+‘:‘+jjj.price);

           }
           Console.ReadLine();
        }
    }
}

}

c#中的命名實參