本文整理汇总了C#中Parameter.Select方法的典型用法代码示例。如果您正苦于以下问题:C# Parameter.Select方法的具体用法?C# Parameter.Select怎么用?C# Parameter.Select使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类Parameter
的用法示例。
在下文中一共展示了Parameter.Select方法的3个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的C#代码示例。
示例1: Constructor
/// <summary>
/// Enters a new constructor
/// </summary>
/// <param name="name">The type name</param>
/// <param name="parameters">The constructor parameters</param>
/// <returns></returns>
public CSharpEmitter Constructor(string name, Parameter[] parameters, Access access = Access.Public, bool deferDefault = false)
{
var paramsArr = parameters.Select(p => p.Type + " " + p.Name).ToArray();
var paramsStr = String.Join(", ", paramsArr);
var deferStr = deferDefault ? " : this()" : string.Empty;
WriteLine("{0} {1}({2}){3}",
access.ToAccessString(),
name,
paramsStr,
deferStr);
WriteLineRaw("{");
return _newScope();
}
示例2: ParameterNames
protected string[] ParameterNames(Parameter[] parameters)
{
if (_parameterNames == null) {
var tmp = parameters.Select(x => x.Name);
tmp = tmp.Select(SimplifyParameterName);
_parameterNames = tmp.ToArray();
}
return _parameterNames;
}
示例3: StaticMethod
/// <summary>
/// Enters a new static method
/// </summary>
/// <param name="name">The name of the method</param>
/// <param name="returnType">The return type of the method</param>
/// <param name="parameters">The parameters of the method</param>
/// <param name="access">The access specifier of the method</param>
/// <returns>The method emitter</returns>
public CSharpEmitter StaticMethod(string name, string returnType, Parameter[] parameters, Access access = Access.Public, bool @new = false)
{
var paramsArr = parameters.Select(p => p.Type + " " + p.Name).ToArray();
var paramsStr = String.Join(", ", paramsArr);
WriteLine("{0} static {1}{2} {3}({4})",
access.ToAccessString(),
@new ? "new " : string.Empty,
returnType,
name,
paramsStr);
WriteLineRaw("{");
return _newScope();
}