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);
}
}
沒有留言:
張貼留言