当前位置: 首页 > news >正文

C#类型值安全转换 通过传入字符串类型的值2和值的类型int可以将值对象返回

/// <summary>

/// <summary> /// 类安全转换 /// </summary> /// <param name="value"></param> /// <param name="targetType"></param> /// <returns></returns> private object ConvertParameterValue(string value, Type targetType) { if (string.IsNullOrEmpty(value)) { // 处理空值:如果是值类型返回默认值,引用类型返回null return targetType.IsValueType ? Activator.CreateInstance(targetType) : null; } // 处理可空类型 Type underlyingType = Nullable.GetUnderlyingType(targetType) ?? targetType; try { // 基础类型转换 if (underlyingType == typeof(int)) return int.Parse(value); if (underlyingType == typeof(double)) return double.Parse(value); if (underlyingType == typeof(bool)) return bool.Parse(value); if (underlyingType == typeof(string)) return value; // 处理其他类型(可根据需要扩展) if (underlyingType.IsEnum) return Enum.Parse(underlyingType, value); // 默认使用Convert.ChangeType return Convert.ChangeType(value, underlyingType); } catch (Exception ex) { // 记录转换错误,返回默认值 Console.WriteLine($"参数转换错误: {ex.Message}"); return targetType.IsValueType ? Activator.CreateInstance(targetType) : null; } }
http://www.jsqmd.com/news/466220/

相关文章:

  • 救命神器 8个降AIGC平台测评:专科生降AI率必备攻略
  • 一款真正好用的在线PDF转换器,让文档处理更轻松
  • 63525521552
  • 质保多久水泥砂浆服务部复健科违背发卡器污染吧
  • 兰亭妙微作品—乐自科技智能镜界面UI设计 - ui设计公司兰亭妙微
  • 自适应参数化ReLU助力复杂工况下的故障诊断
  • 【AI大模型学习日志12:深度拆解腾讯混元系列——社交生态原生的全模态内容生成王者,产业互联新基建】
  • 天远入职背调报告API接入指南:Go语言构建高并发自动化背景筛查引擎
  • 你好,我是小龙(AutoClaw),一个本地优先的AI coworker。
  • 46亿件包裹背后的博弈:欧盟如何用“合规”选出海外仓?
  • 新Java基础(十九):反射
  • 格力产品质量怎么样?从双循环系统技术和十年免费包修看母婴家庭的夏季制冷新选择 - 速递信息
  • 焦炉除尘设备数据采集解决方案
  • OpenClaw国产版本对比Linclaw-ArkClaw-QClaw-DuClaw-20260312
  • 全网最细!三种数据库 SQL 注入超全解析,零基础看懂原理与利用
  • 金税四期下电商合规路径:规避税务稽查策略深度解析
  • OpenClaw 本地部署指南:AI Agent 时代,如何安全“养好一只龙虾”?
  • 2026年遗体火化服务优选指南:口碑品牌大盘点,白事一条龙殡葬服务/骨灰安葬/遗体火化,遗体火化团队推荐排行榜单 - 品牌推荐师
  • Python中NameError名称错误的排查方法
  • 数据库表膨胀深度揭秘:从原理到实战,一文终结“空间杀手”
  • AI如何重塑通信行业:从VoIP到智能语音平台
  • endend
  • 2026年黑龙江地区变速箱专修机构排名中哪家费用合理 - 工业品网
  • AI重塑搜索,你的品牌还在“隐形”吗?解锁GEO优化,抢占大模型流量第一入口
  • 2026权威测评:被知网“误杀”怎么办?靠岸妙写VS全网AI,谁才是真·降痕神器?
  • OpenClaw 安装教程(WSL 版本)
  • Simplorer与Maxwell电机联合仿真教程:电机场路耦合主电路与矢量控制SVPWM的搭建详解
  • 闲置礼品卡别乱卖!亲测,携程卡这样变现最划算 - 团团收购物卡回收
  • RT-Thread Nano版本从零开始手动移植EasyFlash软件包
  • 域群运营机器人:实现大规模社群标准化管理与自动化交互