标签归档:c#

c#中如何使用IF判断变量是否为空呢?


摘要:
下文讲述c#中判断一个变量是否为空的方法说明,如下所示;


一、判断字符串是否为空

 string a ="maomao";
 if(a == null)
  {
    //字符串为空
  }


二、判断字符串为空-方法2

 string a ="maomao";
 if(string.IsNullOrEmpty(a))
  {
    //字符串为空
  }


三、判断对象为空

 object a = new object();
 if(a == null)
  {
    //对象为空
  }


四、判断整型为空

 int? a =9;
  a=null
 if(a == null)
  {
    //整型为空
  }


  if(!a.HasValue)
  {
    //整型为空
  }


注意事项:
布尔值没有空值,因为其默认值为false

C# RestoreDirectory属性起什么作用呢?


摘要:
下文讲述c#开发中RestoreDirectory属性的功能说明,如下所示;

RestoreDirectory属性功能:
    用于设置打开和保存文件对话框(OpenFileDialog,SaveFileDialog)所指向的默认路径
    1.当此属性值设置为true时,则指向系统默认目录 
    2.当此属性值设置为false时,则指向我们刚刚打开文件所对应的目录
---此属性值默认值为false

例:

/*
打开文件对话框
*/
string fileName;
OpenFileDialog openFile = new OpenFileDialog();
openFile.InitialDirectory = Application.StartupPath ;
openFile.Filter = "*.txt";
openFile.RestoreDirectory = true;//系统默认目录
openFile.FilterIndex = 1;

if (openFile.ShowDialog() == DialogResult.OK)
{
    fileName= openFile.FileName;
    
}
 

c#中AutoPostBack属性起什么作用呢?


摘要:
下文讲述c#开发中经常看见AutoPostBack属性-这个属性到底起什么作用呢?下文将一一道来

AutoPostBack属性功能:
    用于设定-当用户在控件上输入Enter Tab键时,是否自动回传到服务器进行相关操作。
  如:
    当AutoPostBack = TRUE  则自动回传
    当AutoPostBack = FALSE 则不自动回传