2015年12月10日 星期四

ASP.NET 選擇性引數函式範例

ASP.NET 選擇性引數函式範例


cs
    /// 
    /// 選擇性引數函式範例
    /// 
    public partial class tsExampleMethod : System.Web.UI.Page
    {
        protected void Page_Load(object sender, EventArgs e)
        {
            ExampleClass anExample = new ExampleClass();
            string a = anExample.ExampleMethod(1, "One", 1);
            string b = anExample.ExampleMethod(2, "Two");
            string c = anExample.ExampleMethod(3);

            Response.Write(a);
            Response.Write(b);
            Response.Write(c);
        }
    }


class ExampleClass
    {
        private string _name;

        // Because the parameter for the constructor, name, has a default 
        // value assigned to it, it is optional. 
        public ExampleClass(string name = "Default name")
        {
            _name = name;
        }

        // The first parameter, required, has no default value assigned 
        // to it. Therefore, it is not optional. Both optionalstr and  
        // optionalint have default values assigned to them. They are optional. 
        public string ExampleMethod(int required, string optionalstr = "default string",
            int optionalint = 10)
        {
            return string.Format("{0}: {1}, {2}, and {3}.", _name, required, optionalstr,
                optionalint);

        }
    }

沒有留言:

張貼留言