Struct TopLevelTypeName
- Namespace
- ICSharpCode.Decompiler.TypeSystem
- Assembly
- ICSharpCode.Decompiler.dll
Holds the name of a top-level type. This struct cannot refer to nested classes.
public readonly struct TopLevelTypeName : IEquatable<TopLevelTypeName>
- Implements
- Inherited Members
- Extension Methods
Constructors
TopLevelTypeName(string)
public TopLevelTypeName(string reflectionName)
Parameters
reflectionName
string
TopLevelTypeName(string, string, int)
public TopLevelTypeName(string namespaceName, string name, int typeParameterCount = 0)
Parameters
Properties
Name
public string Name { get; }
Property Value
Namespace
public string Namespace { get; }
Property Value
ReflectionName
public string ReflectionName { get; }
Property Value
TypeParameterCount
public int TypeParameterCount { get; }
Property Value
Methods
Equals(TopLevelTypeName)
public bool Equals(TopLevelTypeName other)
Parameters
other
TopLevelTypeName
Returns
Equals(object)
public override bool Equals(object obj)
Parameters
obj
object
Returns
GetHashCode()
public override int GetHashCode()
Returns
ToString()
public override string ToString()
Returns
Operators
operator ==(TopLevelTypeName, TopLevelTypeName)
public static bool operator ==(TopLevelTypeName lhs, TopLevelTypeName rhs)
Parameters
lhs
TopLevelTypeNamerhs
TopLevelTypeName
Returns
operator !=(TopLevelTypeName, TopLevelTypeName)
public static bool operator !=(TopLevelTypeName lhs, TopLevelTypeName rhs)
Parameters
lhs
TopLevelTypeNamerhs
TopLevelTypeName