VS是个大平台,当C#不好实现的时候,可以想想是否可以引用下其他语言下面的方法,或许你有大收获~

如何判断“a”是不是数字类型。

1.在C#中我们可能会用TryParse来判断当前的”a“是否为整数。

static void Main(string[] args)
{
var a = "a";
int r;
Console.WriteLine(int.TryParse(a,out r));
Console.Read();
}

输出结果是false

  不过最讨厌的地方就是,我就是仅仅为了知道“a”是不是整数即可,还非要定义一个r变量,讨厌不讨厌。

2.使用正则

万能的正则,没有它解决不了的问题,不过为了它,我还要写“表达式”,

       static void Main(string[] args)
{
var a = "a";
Console.WriteLine(Regex.IsMatch(a, "^\\d$"));
Console.Read();
}

结果还是false

3.如果知道vb.net的话,那你肯定会知道vb中是有一个IsNumeric方法的。

Sub Main()

        Dim a As String = "a"

        Console.WriteLine(IsNumeric(a))

        Console.Read()

    End Sub

当你看到这个方法的时候是不是很爽,下面我们继续挖下是哪个命名空间就行了。知道了命名空间,那我们C#是不是可以运用拿来主义呢?

在Microsoft.VisualBasic空间下,我们还看到了7个貌似非常有用的isXXX,太好了~~~

结果还是false

最新文章

  1. java比较两个字符串是否相等
  2. Ajax的ActionLink方法(适用于异步加载)
  3. Oracle中创建视图
  4. 【2012天津区域赛】部分题解 hdu4431—4441
  5. Csharp多态的实现(接口)
  6. [LeetCode]题解(python):019-Remove Nth Node From End of List
  7. [模板] 积性函数 && 线性筛
  8. 数据预处理:独热编码(One-Hot Encoding)
  9. Linux curl命令使用代理、以及代理种类介绍(转)
  10. 从零开始学 Web 之 jQuery(二)获取和操作元素的属性
  11. Scrum Meeting 5
  12. 解决 Sublime text3 中文显示乱码问题【亲测可用】
  13. JAVA 对象序列化(二)——Externalizable
  14. ctrl+z的ascii码是多少?
  15. 利用 setInterval 确定用户的动作是否停止
  16. 王者荣耀交流协会PSP Daily项目Postmortem结果
  17. MarkDownPad2 key
  18. python 内置方法的时间复杂度
  19. hadoop伪分布式组件安装
  20. C#中要使ListBox使用AddRange()时,能够触发SelectedValueChanged事件

热门文章

  1. android中获取时间
  2. AmazeUI 模态框封装
  3. java中的数据库事务处理
  4. Linux svn直接删除版本库文件
  5. thinkphp中ajax用户名校验
  6. hdu1102 Constructing Roads (简单最小生成树Prim算法)
  7. MYSQL :逗号分隔串表,分解成竖表
  8. Static Class (静态类)
  9. magnific-popup 一款优秀, 多种功能于一身的弹出层jQuery插件.
  10. 13 Roman to Integer(罗马数字转int Easy)