标签归档:C#

判断字符串为空大全

string.Empty就相当于”” 一般用于字符串的初始化 比如: string a; Console.WriteLine(a);//这里会报错,因为没有初始化a 而下面不会报错: string a=string.Empty; Console.WriteLine(a); 或者用于比较: if(a==””) if(a==string.Empty) 上面两句是一样的效果。 string.Empty不分配存储空间      “”分配一个长度为空的存储空间         所以一般用string.Empty 为了以后跨平台,还是用string.empty 在 C# 中,大多数情况下 “” 和 string.Empty 可以互换使用。比如:string s = “”;string s2 = string.Empty; if (s == string.Empty) {// } if语句成立 String.Empty和Null,这两个都是表示空字符串,string … 继续阅读

发表在 学习笔记 | 标签为 | 2条评论

DateTime类型在C#和SQL中赋空值

一、在C#中: 如果指定 DateTime date=null;  编译是不会通过的,报错“无法将 NULL 转换成“System.DateTime””,因为Datetime是值类型。 可空类型可以解决。如下: Datetime? datetime; 二、System.DbNull.Value 该类用于指示不存在某个已知值(通常在数据库应用程序中)。 在数据库应用程序中,空对象是字段的有效值。该类区分空值(空对象)和未初始化值(DBNull.Value 实例)。例如,表可以包含具有未初始化字段的记录。默认情况下,这些未初始化字段具有 DBNull 值。 该类还可以用于在 COM Interop 中区分 VT_NULL 变量(与空对象关联)和 VT_EMPTY 变量(与 DBNull.Value 实例关联)。 DBNull 从不等于任何值。 DBNull 是一个单独的类,这意味着该类只能存在一个实例。这个唯一的实例是 DBNull.Value。 访问 SQL 数据库的数据密集应用程序必须使用 System.Data.SqlTypes 类,这些类对空值具有内在支持。  

发表在 学习笔记 | 标签为 , , , , , | 留下评论

Base64字符串编码/解码

示例代码: c#: public static string EncodeBase64(string str) { return Convert.ToBase64String(Encoding.UTF8.GetBytes(str)); } public static string DecodeBase64(string code) { System.Text.Encoding encoding = new System.Text.UTF8Encoding(); return encoding.GetString(Convert.FromBase64String(code)); } java: import java.io.IOException; public class hello { /** * @param args * @throws IOException */ … 继续阅读

发表在 学习笔记 | 标签为 , , , , | 留下评论