当前位置: 代码迷 >> C# >> 这句C#代码是何意义
  详细解决方案

这句C#代码是何意义

热度:225   发布时间:2016-05-05 02:49:49.0
这句C#代码是何意思

这是此方法的定义,如下是调取方法语句
        public virtual IList<IPaymentProvider> LoadAllPaymentMethods(int storeId = 0)
        {
            var paymentMethods = _pluginFinder.GetPlugins<IPaymentProvider>(storeId: storeId).ToList();

            return paymentMethods;
        }

请问方法参数里面的storeId: storeId代表什么意思
------解决思路----------------------
=storeId
的集合呗。
------解决思路----------------------
   百度把“C# 可选参数”
------解决思路----------------------
可选参数,3.0还是3.5开始支持,你可以去查下资料
------解决思路----------------------
C# 4以上的东西 “可选参数、命名参数、参数数组”,你这个是命名参数,可以让调用者不按顺序调用

通常调用com组件时使用,一般正常代码里很少用这个
------解决思路----------------------


     static void SayWord( string word)
        {

            Console.WriteLine(word);

        }


我调用的时候:
 SayWord(word: "name");


说白了就是指定参数名,调用的时候说明一下
  相关解决方案