在C#中,我们可以使用范型方法,当返回值为string的时候有点问题:

的一个范型方法实现带默认值的类型转换
    public static T ConvertTo<T>(object val, T defaultVal)
    {
        if (Convert.IsDBNull(val) || val == null)
            return defaultVal;
        else
        {
            try
            {
                return (T)val;
            }
            catch (Exception)
            {
                return defaultVal;
            }
        }
    }

当我用ConvertTo<string>(5,"notfound")的时候,是不能通过(T)val进行转换的,返回值一直是notfound

文章来源:http://blog.163.com/zkx_1022/blog/static/88062472006111342513820

转载于:https://www.cnblogs.com/neilvension/archive/2006/12/20/597840.html

[导入]c#中的关于string的转换的问题相关推荐

  1. c++中wstring 和 string的转换

    一.wchar_t和char的基础知识 1.C程序中使用的char类型,是占用一个字节,一共可以表示256个字符.而在32位系统中,char*是占用四个字节的,因为一个指针变量占用的存储空间为4个字节 ...

  2. [转载] python中list与string的转换

    参考链接: Python 字符串string中的isupper,islower,lower,upper 1.list转string 命令:''.join(list) 其中,引号中是字符之间的分割符,如 ...

  3. Javascript中JSON与String相与转换

    JSON字符串: var str1 = '{ "name": "cxh", "sex": "man" }'; //注意有 ...

  4. cocos2d-x开发中wstring和string的转换

    cocos2d-x开发中汉字操作技术是必须要面对的,其中可能要用到wstring和string的相互转换.我在网络上搜索到的能够应用于android 和WIN32(其他的平台没有试)环境下的汉字的可选 ...

  5. JS中int和string的转换

    1.int型转换成string型 (1) var x=100 a = x.toString() (2) var x=100; a = x +""; //JS会自动隐性转换 2.将s ...

  6. Java中bytebuffer和string的转换记录

    原文地址:https://stackoverflow.com/questions/17354891/java-bytebuffer-to-string byte[] bytes = k.getByte ...

  7. c++中几种常见的类型转换。int与string的转换,float与string的转换以及string和long类型之间的相互转换。to_string函数的实现和应用。...

    1.string转换为int a.采用标准库中atoi函数,对于float和龙类型也都有相应的标准库函数,比如浮点型atof(),long型atol(). 他的主要功能是将一个字符串转化为一个数字,在 ...

  8. C#中char[]与string之间的转换

    C#中char[]与string之间的转换 原文:C#中char[]与string之间的转换 string 转换成 Char[] string ss = "abcdefg"; ch ...

  9. python bytes转换为string_Python3 中 bytes 和 string 之间的互相转换

    Table of Contents Python3 最重要的新特性大概要算是对文本(text)和二进制数据(binary data)作了更为清晰的区分.文本总是 Unicode,由 str 类型表示. ...

最新文章

  1. 2014东师计算机应用基础离线作业,2014秋东师 计算机应用基础 离线作业及答案...
  2. 添加javascript代码:_JavaScript的使用
  3. 【LuKS】Vba if not c is nothing
  4. Solartimes共识——View(20060502)和Form(20060501)
  5. 省队集训Day3 tree
  6. 互联网分布式架构技术概述
  7. 一步步编写操作系统 65 标准调用约定stdcall 汇编实战
  8. Linux运维工程师面试-部分题库
  9. webgl babylonjs 优化
  10. QT 多线程程序设计 -互斥
  11. 测试面试题集-MySQL数据库灵魂拷问
  12. 联通引入乐phone:联想欲克隆PC成功模式
  13. 数据库和数据表的建立
  14. array方法常用记载
  15. 云计算学习笔记1——并行计算
  16. 我的世界服务器修改配置文件,瞬间统一 配置文件config修改 教程
  17. SQL高级查询案例讲解与分析
  18. Java微信开发_Exception_02_errcode:40164,errmsg:invalid ip 61.172.68.219, not in whitelist hint...
  19. 巨量引擎搜索计划搭建流程和优化技巧
  20. SEO优化:Sitemap插件生成WordPress网站地图

热门文章

  1. jsp判断字符串相等_leetcode 86 扰乱字符串(c++)
  2. 用计算机模拟光子行为,光量子玻色—费米模拟系统的设计与实现
  3. 网上学c语言推荐课程网站,C语言教学网络课程网站论文
  4. html5表单新增的输入类型,HTML5之表单新增类型介绍
  5. html5标签详解,HTML5中figcaption标签用法详解
  6. JAVA用JComboBox_java JCombobox和JList的使用
  7. cifar10数据集测试有多少张图_基于特定数据集的Oracle、ClickHouse、ES测试报告
  8. android滚动条布局横向,Android自定义ViewGroup实现可滚动的横向布局(2)
  9. 计算机跨专业考研方向java,【计算机考研】 初试出成绩前应该做的6件事
  10. c 类别构造函数需要包含所有成员吗_C++默认成员函数解析