zoukankan      html  css  js  c++  java
  • C#知识点

    string System.Environment.UserName                        获得当前Windows的登录名。

    string System.Net.Dns.GetHostName()                       获得主机名,即【我的电脑|右键|属性】中看到的计算机名。

    System.Windows.Forms.Form.StartPosition                获取或设置窗体的起始位置

    System.Windows.Forms.Form.Load                            窗口事件:加载窗体时被调用

    System.Windows.Forms.Form.Shown                         窗口显示:窗体第一次显示时调用,在Load之后

    System.Windows.Forms.ImageList                             可以与System.Windows.Forms.TreeView配合使用,实现带图标的TreeView。

                                                                                  先往窗体中拖入一个ImageList,点击属性页底部的【选择图像】,在弹出的“图像集合编辑器”窗口中加入图像资源。

                                                                                  在TreeView中就可以通过ImageList中的图像索引来实现图像引用。

    System.Windows.Forms.TreeView                              往窗体中拖入一个TreeView控件,修改属性“StateImageList”,设定为对应的ImageList对象。

                                                                                  点击属性页底部的【编辑节点】,通过节点属性“StateImageIndex”选择对应的图标

    取得CPU序列号:

                string cpuInfo = "";//cpu序列号      
                ManagementClass cimobject = new ManagementClass("Win32_Processor");
                ManagementObjectCollection moc = cimobject.GetInstances();
                foreach (ManagementObject mo in moc)
                {
                    cpuInfo = mo.Properties["ProcessorId"].Value.ToString();
                    break;
                }
                return cpuInfo;

    XML读取:                                                                XmlDocument对应整个XML文件,派生自XMLNode

                                                                                  Load:从文件载入

                                                                                  LoadXML:从string载入

                                                                                  SelectSingleNode:选择匹配的第一个XMLNode

                                                                                  SelectNodes:选择匹配路径的节点集

                                                                                  路径:"item" 当前节点的子节点;“/item” 根节点的子节点;"//item" 任意位置的节点。

    Control.Invoke                                                         同步执行委托方法。用于在窗口线程外调用窗口方法。

    Control.BeginInvoke                                                 异步执行委托方法。

    项目文件                                                                  将任何文件添加到项目中,在属性页中设置成复制到输出目录,生成后该文件就被复制到输出目录了。

    System.IO.Ports.SerialPort                                        将 工具|组件|SerialPort 拖到窗体中(显示在底部)。

                                                                                 事件:DataReceived;属性:PortName、BaudRate、ReadTimeout;方法:IsOpen、Open、Close、ReadLine,Write

    System.Security.Cryptography                                  加解密

    System.Windows.Forms.RadioButton                        只要放在一个GroupBox中,就自动为一组。

    System.Windows.Forms.OpenFileDialog                     Filter:"图片文件(*.jpg,*.gif)|*.jpg;*.gif"

                                                                                FileName:设定的文件名

    System.Net.Sockets.Socket

                        _socket = new Socket(AddressFamily.InterNetwork, SocketType.Stream, ProtocolType.Tcp);
                        _socket.Connect(new IPEndPoint(IPAddress.Parse(scanip), scanport));
                        _thread = new Thread(new ThreadStart(SocketListen));
                        _thread.Start();

    System.IO.DirectoryInfo                                           目录操作

    导出数据到Excel

                    Microsoft.Office.Interop.Excel.Application excel = new Microsoft.Office.Interop.Excel.Application();
                    excel.Visible = false;      // 后台执行,隐藏Excel界面
                    Microsoft.Office.Interop.Excel.Workbook workBook = excel.Application.Workbooks.Add(true);
                    excel.Cells[row, column] = "A";  // row,column: 1-BASED
                    //设置禁止弹出保存和覆盖的询问提示框  
                    excel.DisplayAlerts = false;
                    excel.AlertBeforeOverwriting = false;
                    workBook.SaveAs(saveFileDialog.FileName);
                    excel.Quit();
  • 相关阅读:
    对于对象的要求:高内聚、低耦合,这样容易拼装成为一个系统
    为什么要使用面向对象
    什么是对象:EVERYTHING IS OBJECT(万物皆对象)
    文件 I/O 问题
    如果可能的话,使用 PC-Lint、LogiScope 等工具进行代码审查
    把编译器的选择项设置为最严格状态
    尽量不要使用与具体硬件或软件环境关系密切的变量
    尽量使用标准库函数
    如果原有的代码质量比较好,尽量复用它
    不要设计面面俱到、非常灵活的数据结构
  • 原文地址:https://www.cnblogs.com/zhuyingchun/p/6677954.html
Copyright © 2011-2022 走看看