初涉c#

做了个小作业,在这里记录下一些零散的笔记。

  1. for和foreach的区别
  2. 对象判空(xxObject != null即可)
  3. C#线程间操作无效: 从不是创建控件" XX" 的线程访问它
delegate void aa(); // 声明这样的一个委托
// 在主线程中做后面的操作
aa little = new aa(searchListView1Update);
listView1.Invoke(little);
  1. 新建文件:
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(); //关闭文件

         
        }
    }
}
  1. 所有控件直接动态调整大小
  2. 调试时输出信息
System.Diagnostics.Debug.WriteLine("信息");

推荐阅读更多精彩内容