常用到的一些C#方法

1. 应用程序 防止 重复开启

 bool canCreateNew;
 Mutex m_ServerMutex = new Mutex(true, "EMTASS_SERVER", out  canCreateNew);
 if (canCreateNew) { }
 else{ }

2. string类的常用方法:

    string.length 计算的值从1开始算
    string.indexof("")0开始
    string.substring(a,b);从第a位开始,取b个字符
    string.split(' ')" "为分界将字符串划分为N个数组

3. 配置打印机

using System.Threading;
using System.IO;
using System.IO.Ports;
        /// <summary>
        /// 配置打印机
        /// </summary>
        ///
        private void Print(string content)
        {
            Thread.Sleep(100);
            string printTxt1 = "";
            string path1 = System.IO.Directory.GetCurrentDirectory();
            FileStream tempFile1 = new FileStream(path1 + @"\Text.txt",  FileMode.OpenOrCreate, FileAccess.ReadWrite);
            StreamReader tempFileRead1 = new StreamReader(tempFile1,  Encoding.GetEncoding("gb2312"));
            printTxt1 = tempFileRead1.ReadToEnd();
            tempFileRead1.Close();
            tempFile1.Close();
            SerialPort sp1 = new SerialPort();
            sp1.BaudRate = 9600;  
            sp1.PortName = "COM1";  //使用COM1端口
            sp1.Parity = System.IO.Ports.Parity.None;
            sp1.DataBits = 8;
            sp1.StopBits = System.IO.Ports.StopBits.One;
            sp1.Open();
            try
            {
                Thread.Sleep(10);
                sp1.WriteLine(printTxt1);
            }
            catch (System.Exception ex)
            {
                MessageBox.Show(ex.Message);
            }
            sp1.Close();
        }
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值