分类目录归档:杂记

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;
    
}
 

如何通过一句话概括string同stringbuilder叠加字符串时的效率相差点呢?


摘要:
下文讲述c#开发中string,stringbuilder的性能区别,如下所示;

 string 对象,一旦生成将不可更改,所以每次叠加字符串,其实是一个销毁string对象,然后再重新初始化string对象

 stringBuilder 对象,初始化后,叠加字符串时可使用append向字符串中增加新的字符串,达到组合字符串的目的 
     避免了每次销毁和创建对象
从以上的运行原理上,我们可以得到stringBuilder效率要高于string对象(随叠加字符串的次数越多性能差异越大)

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


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

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