本文整理汇总了C#中Method.getDefaultValue方法的典型用法代码示例。如果您正苦于以下问题:C# Method.getDefaultValue方法的具体用法?C# Method.getDefaultValue怎么用?C# Method.getDefaultValue使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类Method
的用法示例。
在下文中一共展示了Method.getDefaultValue方法的2个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的C#代码示例。
示例1: Invoke
/// <summary>
/// This is used to handle all invocations on the wrapped annotation.
/// Typically the response to an invocation will result in the
/// default value of the annotation attribute being returned. If the
/// method is an <c>equals</c> or <c>toString</c> then
/// this will be handled by an internal implementation.
/// </summary>
/// <param name="proxy">
/// this is the proxy object the invocation was made on
/// </param>
/// <param name="method">
/// this is the method that was invoked on the proxy
/// </param>
/// <param name="list">
/// this is the list of parameters to be used
/// </param>
/// <returns>
/// this is used to return the result of the invocation
/// </returns>
public Object Invoke(Object proxy, Method method, Object[] list) {
String name = method.getName();
if(name.Equals(STRING)) {
return ToString();
}
if(name.Equals(EQUAL)) {
return Equals(proxy, list);
}
if(name.Equals(CLASS)) {
return type;
}
if(name.Equals(REQUIRED)) {
return false;
}
return method.getDefaultValue();
}
示例2: Value
/// <summary>
/// This is used to extract the default value used for the provided
/// annotation attribute. This will return the default value for
/// all attributes except that it makes the requirement optional.
/// Making the requirement optional provides better functionality.
/// </summary>
/// <param name="method">
/// this is the annotation representing the attribute
/// </param>
/// <returns>
/// this returns the default value for the attribute
/// </returns>
public Object Value(Method method) {
String name = method.getName();
if(name.Equals(REQUIRED)) {
return false;
}
return method.getDefaultValue();
}