1.判断数组、集合list、string、int、double等是否为空

private void button35_Click(object sender, EventArgs e){ string aa = "";string bb = null;string cc = string.Empty;qq dd = new qq();string[] ee = new string[1] { "1"};List<string> ff = new List<string>();//Console.WriteLine(GetIsNull(aa));//Console.WriteLine(GetIsNull(bb));//Console.WriteLine(GetIsNull(cc));//Console.WriteLine(GetIsNull(dd));Console.WriteLine(GetIsNull(ee));//Console.WriteLine(GetIsNull(ff));}public bool GetIsNull(object obj){if (obj is Array){return ((object[])obj).Length > 0 ? true : false;}elseif (obj is IList)//using System.Collections.Generic;{return ((IList)obj).Count > 0 ? true : false;}else{string aa = Convert.ToString(obj);if (!string.IsNullOrEmpty(aa)&&aa!=null){return false;}} return false;}

2.。是否为值类型

object  val1. if (val.GetType ()==typeof (int))
{........
}2.  if (val is int){............}
object aa="123";
var bb= aa.GetType();//获取类型
//这里bb就为string,注意:如果object为null  GetType()会抛出异常

判断数组、集合list、string、int、double等是否为空,判断是否为值类型相关推荐

  1. swift string,Int,Double相互转换

    import UIKitvar str = "Hello, playground" // 1 字符串转Int Double Float var str1 = "818&q ...

  2. QString string int double char 相互转化

    下面总结下我知道的几种类型互转的方式: 1 QString --> string QString.toStdString(); 2 string --> QString QString:: ...

  3. JAVA判断数组最大值

    JAVA判断数组最大值 class MaxArray{int findmax(int a[]){int max = a[0];for(int i=0;i<a.length;i++){if(max ...

  4. 内置对象的API Array数组对象 String字符串对象 json字符串 JSON对象 js作用域及变量预解析 引用类型与值类型区别 共享引用 基本包装类型 数组去重

    01-内置对象的API a.Date对象获取时间 b.Array对象数组加工 c.String对象字符串加工 d.json字符串的语法格式 e.JSON对象的字符串与对象转换应用 02-JS作用域 a ...

  5. php判断几维数组的方法,php如何判断数组是几维

    php判断数组是几维的方法:首先创建一个PHP示例文件:然后定义一个getmaxdim方法:接着通过foreach循环遍历的方法判断数组是几维的:最后通过echo输出判断结果即可. 这里使用的自定义函 ...

  6. php怎么判断是个几数组,php如何判断数组是几维

    php判断数组是几维的方法:首先创建一个PHP示例文件:然后定义一个getmaxdim方法:接着通过foreach循环遍历的方法判断数组是几维的:最后通过echo输出判断结果即可. 推荐:<PH ...

  7. JS中有没有简单的判断数组是否为空的方法

    直接判断数组的长度是否为0 利用布尔值判断 数组为object,直接用if(a)判断的话都是为true,可以用数组的长度去直观判断是否为空 将数组和布尔类型都转化为Number类型比较,空数组转化为N ...

  8. Scala语法(一) 基础语法(变量常量判断循环数组集合)

    前言 在前面的章节中, 我们介绍了如何在Eclipse内安装Scala环境. 本章开始, 我们将讲解下Scala的基本语法. PS: 1. 个人虽然没有想转Scala语言开发的思想, 但是近来Scal ...

  9. 遍历strs数组,并判断数组中每一个元素的长度, * 将长度为偶数的元素和长度为奇数的元素分别存放在两个集合中,

    package Day08;import java.util.ArrayList;/*** 二* 字符串数组strs中包含字符串{"12","345",&quo ...

  10. int/double/string使用

    在计算机中存储数据和儿童在抽屉中存放物品很类似. 例如: 要在计算机中存一个数字50,需要两句话. int a;  //将要放的物品告诉家长 a=50;  //将物品放到某个抽屉中 计算机存储变量的过 ...

最新文章

  1. pandas创建时间序列仿真数据并过滤(filter)时间数据:头尾数据、某年的数据、某年某月的数据、某年某月某日的数据、某个时间范围内的数据、truncate函数查看特定时间之前护着之后的数据
  2. 和get redis_Redis练习操作
  3. 【mark】linux 终端命令行下的快捷键(自己已验证所有)
  4. 通过NodeJS自动生成的MySQL的REST风格API
  5. 深入谷歌开源项目【1】 - Camer2 - 环境搭建和源码编译
  6. STM8学习笔记---通过示波器分析串口数据
  7. ajax 解决csrf的3种方法,input标签的文件上传
  8. PostgreSQL 为什么不要滥用unlogged table hash index
  9. 下划线小写字母转大写
  10. 高速PCB设计注意事项
  11. JAR包的JDK版本查看与设置
  12. 【gflags】【gflags实践】【gflags的学习使用记录】
  13. 最近整理的面试笔试区别题
  14. 通俗易懂解释raid0和raid5_简要阐述raid 0,raid 1,raid5 之间的区别于优缺点以及最低组建条件和可用容量...
  15. 利用python和Sen2cor对Sentinel2进行批量大气校正
  16. java迭代器遍历json,批量替换内容
  17. 疫情后的数字化转型:如何做好医疗数据治理
  18. CentOS: Kernel panic - not syncing: Fatal exception
  19. 作为一个面试官,我会这样问问题——面试攻略之见招拆招
  20. JavaScript中的触发事件

热门文章

  1. 1114 Family Property (25 分)
  2. 快速求2的n次幂(防Time Limit Exceeded)
  3. The Bits(找规律)
  4. Slava and tanks(CodeForces - 877C)
  5. 手动计算均值,方差,协方差,皮尔逊系数
  6. vim 查找相同行 删除向同行
  7. Git hub加载慢?下载慢?浏览慢?几个小技巧让你一键起飞!
  8. css文本行高是哪个属性_CSS-常用文本属性
  9. 云计算需要python吗_云计算开发学习笔记:Python的环境搭建
  10. java nio 多路复用_JAVA NIO 一步步构建I/O多路复用的请求模型