c# - c#中的类型类变量
问题描述
如何使用类型变量进行转换?考虑下面的代码
public static object As(object o1, Type t1)
{
return (t1)o1;
}
但它向我显示了一个错误,即 t1 是一个变量并用作类型。我怎样才能达到这个目的。是否可以从类型对象中检索类型。我被要求在 c# 中实现 is 和作为运算符,因此方法名称。
解决方案
尝试这个:
public static T Cast<T>(object obj, Type castTo)
{
return (T)Convert.ChangeType(obj, castTo);
}
一个例子有效:
推荐阅读
- reporting-services - 在多值参数中选择两个选项但传递一个值
- php - 有没有办法从 Woocommerce 的订单中获取运输方式信息?
- javascript - 如何从 Promise 中访问特定元素
- java - 在GET响应Header中生成ETag Java spring解决412 http错误
- php - laravel 应用程序和 meilisearch 服务器之间的超时
- grpc-python - gRPC 服务器 request_iterator 未在循环中完成(以防 C# 客户端 Python Server)
- android - 如何在 TextView 中显示两个变量以及文本的添加
- summernote - 如何让 SummerNote 编辑器覆盖图像
- html - 视频面板位置丢失
- laravel - Laravel 辛烷值没有响应请求