zoukankan      html  css  js  c++  java
  • C# 一些常用的技巧代码

    1、字符串风格成字符数组;

    比如将字符串:23$123$45$转换成int[]这样的数组,你该怎么转换?其实你不用写那么的for循环,只需要一句话:

     

    int [] Relst =Array.ConvertAll<string,int>(saleIDs.Trim(',').Split(','),s=>int.Parse(s));

    2、list集合和字符串:string.Join

    List<int> ResultList=new List<int>{1,23,45};
    var data=string.Join(",",ResultList.ToArray());
    ***************************************
    返回结果:1,23,45
    string idList="1,23,45";
    int[] Reuslt=idList.Split(',').Cast<int>().ToArray()

    3、List和数组转换:

    1,从System.String[]转到List<System.String>
    System.String[] str={"str","string","abc"};
    List<System.String> listS=new List<System.String>(str);
     
    2, 从List<System.String>转到System.String[]
    List<System.String> listS=new List<System.String>();
    listS.Add("str");
    listS.Add("hello");
    System.String[] str=listS.ToArray();

    4、去除尾部的特殊字符:

    比如将字符串:$abcdnt87*中的*和$去掉,该怎么搞,其实你不用说$所在的index位置:

    ("$abcdnt87*").Trim('$').Trim('*')

    5、事件的订阅与发布:

    发布者代码:

     public static event EventHandler myReaderHander;
     public void MyMoth()
    {
        if(myReaderHander!=null)
        {
            myReaderHander(this,new MyMessEventArge(){Mess="Hello World"});
        }
    }
    
       public class MyMessEventArge : EventArgs
       {
           public string Mess { get; set; }
       }    

     订阅者代码:

        public Form1()
            {
                InitializeComponent();
                MSMQManger.myReaderHander += MSMQManger_myReaderHander;
            }
    
            void MSMQManger_myReaderHander(object sender, EventArgs e)
            {
                MyMessEventArge DataMess = e as MyMessEventArge;
                string st = DataMess.Mess;
            }

     6、VS  中 TODO: 可以方便的帮助我们完成这样的任务;

     。。。。。。。待续。。。。。。。

  • 相关阅读:
    formValidator4.1.1问题汇总
    什么,又是字符串拼接,我有些不淡定了
    webform下的分页辅助类再总结
    winform下的一个分页控件总结
    总结SQL Server窗口函数的简单使用
    sql复制表定义及复制数据行
    动态SQL开发基础和经验再总结
    c#执行定时计算限制操作(计时器)
    ado.net关于操作数据库的连接字符串整理
    使用Visual Studio实现WinForm多语言版本实例
  • 原文地址:https://www.cnblogs.com/xibei666/p/5558887.html
Copyright © 2011-2022 走看看