ICSharpCode.ILSpy.Language.FormatPropertyName C# (CSharp) Метод

FormatPropertyName() публичный Метод

public FormatPropertyName ( Mono.Cecil.PropertyDefinition property, bool isIndexer = null ) : string
property Mono.Cecil.PropertyDefinition
isIndexer bool
Результат string
		public virtual string FormatPropertyName(PropertyDefinition property, bool? isIndexer = null)
		{
			if (property == null)
				throw new ArgumentNullException("property");
			return property.Name;
		}
		

Usage Example

Пример #1
0
        string GetLanguageSpecificName(Language language, IMemberDefinition member, bool fullName = false)
        {
            switch (member)
            {
            case TypeDefinition t:
                return(language.TypeToString(t, fullName));

            case FieldDefinition f:
                return(fullName ? language.TypeToString(f.DeclaringType, fullName) + "." + language.FormatFieldName(f) : language.FormatFieldName(f));

            case PropertyDefinition p:
                return(fullName ? language.TypeToString(p.DeclaringType, fullName) + "." + language.FormatPropertyName(p) : language.FormatPropertyName(p));

            case MethodDefinition m:
                return(fullName ? language.TypeToString(m.DeclaringType, fullName) + "." + language.FormatMethodName(m) : language.FormatMethodName(m));

            case EventDefinition e:
                return(fullName ? language.TypeToString(e.DeclaringType, fullName) + "." + language.FormatEventName(e) : language.FormatEventName(e));

            default:
                throw new NotSupportedException(member?.GetType() + " not supported!");
            }
        }