[keyword] 默认关系字default(T) 输出结果汇总

default (C# Reference)

default Keyword in Generic Code (C# Programming Guide)

   1:          [TestMethod()]
   2:          public void DefaultTest()
   3:          {            
   4:              Assert.IsNull(default(VW_DW_EMP));
   5:  ?
   6:              Assert.IsNull(default(string));
   7:  ?
   8:              Assert.AreEqual(0, default(byte));
   9:  ?
  10:              Assert.AreEqual(0, default(int));
  11:  ?
  12:              Assert.AreEqual(0, default(long));
  13:  ?
  14:              Assert.AreEqual(0, default(float));
  15:              
  16:              Assert.AreEqual(0, default(double));
  17:  ?
  18:              Assert.AreEqual(0, default(decimal));
  19:              
  20:              Assert.AreEqual(0, default(char));
  21:  ?
  22:              Assert.AreEqual(false, default(bool));
  23:  ?
  24:              Assert.AreEqual(DateTime.MinValue, default(DateTime));
  25:  ?
  26:              Assert.AreEqual(ENUM_LAB.NONE, default(ENUM_LAB));
  27:  ?
  28:              Assert.AreEqual(new STRUCT_LAB(), default(STRUCT_LAB));
  29:  ?
  30:              Assert.IsNull(default(int?));
  31:          }
  32:  ?
  33:          enum ENUM_LAB
  34:          {
  35:              NONE, UT01, UT02
  36:          }
  37:  ?
  38:          struct STRUCT_LAB
  39:          {
  40:              string UT;
  41:          }

同理可证 LINQ :

   1:          [TestMethod()]
   2:          public void LinqDefaultTest()
   3:          {
   4:              int[] intArray = { };
   5:              Assert.AreEqual(0, intArray.FirstOrDefault());
   6:  ?
   7:              string[] strArray = { };
   8:              Assert.IsNull(strArray.FirstOrDefault());
   9:  ?
  10:              VW_DW_EMP[] empArray = { };
  11:              Assert.IsNull(empArray.FirstOrDefault());
  12:  ?
  13:              bool[] boolArray = { };
  14:              Assert.AreEqual(false, boolArray.FirstOrDefault());
  15:  ?
  16:              bool?[] nullableBoolArray = { };
  17:              Assert.IsNull(nullableBoolArray.FirstOrDefault());
  18:  ?
  19:              DateTime[] dateTimeArray = { };
  20:              Assert.AreEqual(DateTime.MinValue, dateTimeArray.FirstOrDefault());
  21:          }

原文:大专栏  [keyword] 默认关系字default(T) 输出结果汇总

原文地址:https://www.cnblogs.com/petewell/p/11509964.html

时间: 2024-10-02 06:06:09

[keyword] 默认关系字default(T) 输出结果汇总的相关文章

C++中的默认函数与default和delete用法

时间:2014.05.08 地点:基地 -------------------------------------------------------------------------------- 一.类中的默认函数 a.类中默认的成员函数 1.默认构造函数 2.默认析构函数 3.拷贝构造函数 4.拷贝赋值函数 5.移动构造函数 6.移动拷贝函数 b.类中自定义的操作符函数 1.operator 2.operator& 3.operator&& 4.operator* 5.op

默认约束(DEFAULT)

默认值 当插入记录时,如果没有明确为字段赋值,则自动赋予默认值. mysql> CREATE TABLE tb8( -> id SMALLINT UNSIGNED AUTO_INCREMENT PRIMARY KEY, -> usename VARCHAR(20) NOT NULL UNIQUE KEY, -> sex ENUM('1','2','3') DEFAULT '3' -> );Query OK, 0 rows affected (0.11 sec) mysql&g

23. 客户默认选项(Default Customer Options)

Editing Email Templates Email Sender Contact Us

将字串内容输出到文件

f = open("d:/py/3/1.txt", "w+")f.write("This is my first project")# for index in range(10): # f.write(str(index) + "\n")f.close() 原文地址:https://www.cnblogs.com/misswjr/p/9380022.html

tiny4412 串口驱动分析四 --- 修改默认的串口输出

作者:彭东林 邮箱:[email protected] 开发板:tiny4412ADK+S700 4GB Flash 主机:Wind7 64位 虚拟机:Vmware+Ubuntu12_04 u-boot:U-Boot 2010.12 Linux内核版本:linux-3.0.31 Android版本:android-4.1.2 tiny4412默认是从uart0来输出和读取信息的,而tiny4412上留了两个串口,分别对应的是uart0和uart3,下面我们修改配置,使控制终端从uart0变成ua

输入框默认字的设置

很多地方都会用到输入框,比如修改名字 制作输入框的一般结构使这样 Bg上面挂一个UISprite,作为输入框的背景 Input上面挂UIInput和BoxCollider,用于输入 Label上挂UILabel,用于显示输入框中默认的字 运行时,Label下会有光标的GameObject 输入框在没有输入时一般里面会有一行默认的字,比如“从这里输入” 一般,这行字的颜色是暗的,当向输入框中输入内容时,输入的内容文字的颜色一般与默认字的不同,一般是亮的,如下图 比如说设置成这样 Color Tin

Python网络编程——处理套接字错误

在网络应用中,经常会遇到这种情况:一方尝试连接,但另一方由于网络媒介失效或者其他原因无法响应. Python的Socket库提供了一个方法,能通过socket.error异常优雅地处理套接字错误. 1. 代码及相关解释 1 # ! /usr/bin/env python 2 # -*- coding: utf-8 -*- 3 # 处理套接字错误 4 5 import argparse 6 # python用于解析命令行参数和选项的标准模块 7 import sys 8 import socket

sockt套接字编程

一.Socket简介 Socket是进程通讯的一种方式,即调用这个网络库的一些API函数实现分布在不同主机的相关进程之间的数据交换. 几个定义: (1)IP地址:即依照TCP/IP协议分配给本地主机的网络地址,两个进程要通讯,任一进程首先要知道通讯对方的位置,即对方的IP. (2)端口号:用来辨别本地通讯进程,一个本地的进程在通讯时均会占用一个端口号,不同的进程端口号不同,因此在通讯前必须要分配一个没有被访问的端口号. (3)连接:指两个进程间的通讯链路. (4)半相关:网络中用一个三元组可以在

具有约束关系的因素如何实施组合测试

关键词:组合测试,因素具有约束关系,PICT实施组合测试 PICT的全称是Pairwise Independent Combinatorial Testing tool 本文总结了我在组合测试实践中获得的一些经验,组合测试百度一下有各种博文介绍,不过其中的例子大多是比较简单易懂的,我这里遇到的问题稍稍复杂了一些,因素之间具有约束关系,这里使用微软的工具PICT详细介绍如何定义约束关系生成有效的测试用例集. 假设场景如下: Cleaning Y N Enable Analyze Y N Norma