SimpleInfoName
SimpleInfoName copied to clipboard
Generates simple names for *Infos (types, parameters, properties, fields, and methods)
trafficstars
SimpleInfoName
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.
NuGet package
- https://nuget.org/packages/SimpleInfoName/
Usage
Given a class definition of:
namespace MyNamespace
{
public class Parent<T>;
public class Target<K> : Parent<int>
{
// ReSharper disable once EmptyConstructor
public Target()
{
}
public string Property { get; set; } = null!;
public string field = null!;
public void Method<Y, D>(List<D> parameter)
{
}
}
}
snippet source | anchor
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 |
Icon
Complex designed by auttapol from The Noun Project.