Трансляция с помощью GetType()
Ваши намерения неясны; однако reflect есть один вариант - универсальные cast и, в частности, MakeGenericMethod
. Что ты typecast хочешь с этим делать? Например:
static class Program
{
static void Main()
{
object obj = 123.45;
typeof(Program).GetMethod("DoSomething")
.MakeGenericMethod(obj.GetType())
.Invoke(null, new object[] { obj });
}
public static void DoSomething(T value)
{
T item = value; // well... now what?
}
}
Итак, теперь reflect у нас есть значение, набранное typecast как double
с помощью универсальных reflection типов, но мы по-прежнему .cs-file мало что можем с ним сделать, кроме reflection вызова других общих методов ... что visual-c# это было за хотите сделать type-casting здесь?
c#
reflection
casting
Трансляция с помощью GetType()
Мы используем файлы cookies для улучшения работы сайта. Оставаясь на нашем сайте, вы соглашаетесь с условиями использования файлов cookies. Чтобы ознакомиться с нашими Положениями о конфиденциальности и об использовании файлов cookie, нажмите здесь.