Generates names for reflection infos. Adds a SimpleName()
extension method to the following types.
- Type
- ParameterInfo
- PropertyInfo
- FieldInfo
- MethodInfo
- ConstructorInfo
See Milestones for release notes.
Given a class definition of:
namespace MyNamespace
{
public class Parent<T>;
public class Target<K> : Parent<int>
{
public Target()
{
}
public string Property { get; set; } = null!;
public string field = null!;
public void Method<Y, D>(List<D> parameter)
{
}
}
}
And a constructed type of Target<int>
.
The simple names would be:
Type | Target<int> |
Compared to Type.FullName ofMyNamespace.Target'1[[System.Int32, mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089]] |
|
Constructor | Target<int>.ctor() |
Method | Target<int>.Method(List<bool> parameter) |
Parameter | 'parameter' of Target<int>.Method(List<bool> parameter) |
Field | Target<int>.field |
Property | Target<int>.Property |
Complex designed by auttapol from The Noun Project.