做了个小作业,在这里记录下一些零散的笔记。
- for和foreach的区别
- 对象判空(xxObject != null即可)
- C#线程间操作无效: 从不是创建控件" XX" 的线程访问它
delegate void aa(); // 声明这样的一个委托
// 在主线程中做后面的操作
aa little = new aa(searchListView1Update);
listView1.Invoke(little);
- 新建文件:
using System;
using System.IO;
namespace ConsoleApplication1
{
class Program
{
static void Main(string[] args)
{
// 创建文件
FileStream fs = new FileStream("test.doc", FileMode.OpenOrCreate, FileAccess.ReadWrite); //可以指定盘符,也可以指定任意文件名,还可以为word等文件
StreamWriter sw = new StreamWriter(fs); // 创建写入流
sw.WriteLine("bob hu"); // 写入Hello World
sw.Close(); //关闭文件
}
}
}
- 所有控件直接动态调整大小
- 调试时输出信息
System.Diagnostics.Debug.WriteLine("信息");