jua*_*elx 4 c# asp.net-mvc visual-studio-2010 itextsharp default-parameters
是否可以在C#中为PageSize设置默认参数的值?例如:
public virtual void Render(string reportTitle, Rectangle pageSize = PageSize.A4)
{
foreach (Page p in pages)
{
p.Render(document);
document.NewPage();
document.AddCreationDate();
document.AddTitle(reportTitle);
document.SetPageSize(pageSize);
}
}
Run Code Online (Sandbox Code Playgroud)
我在Visual Studio 2010中有以下错误:
'pageSize'的默认参数值必须是编译时常量.
当你写作;
Rectangle pageSize = PageSize.A4
Run Code Online (Sandbox Code Playgroud)
您的pageSize值可以作为参数更改.
从 Named and Optional Arguments
默认值必须是以下类型的表达式之一:
一个恒定的表达;
表达式为新的ValType(),其中ValType是值类型,例如枚举或结构;
形式为default(ValType)的表达式,其中ValType是值类型.
表达式PageSize.A4未归类为编译时常量.
| 归档时间: |
|
| 查看次数: |
2331 次 |
| 最近记录: |