zoukankan      html  css  js  c++  java
  • 【转】 C#技巧集

    1、ArrayList --> Array

    ArrayList list = new ArrayList();
    list.Add(
    "aaa");
    list.Add(
    "bbb");
    list.Add(
    "ccc");
    string[] arrString = (string[])list.ToArray(typeof(string));


    2、Array --> ArrayList

    string[] arrString = {"aaa""bbb""ccc"};
    ArrayList list 
    = new ArrayList(arrString);


    3、获取ASCII码

    char a = 'a';
    return Convert.ToInt32(a).ToString();


    4、日期输出格式

    DateTime.Now.ToString("f");//2007年3月6日 10:09
    DateTime.Now.ToString("F");//2007年3月6日 10:09:40
    DateTime.Now.ToString("g");//2007-3-6 10:24
    DateTime.Now.ToString("G");//2007-3-6 10:24:40
    DateTime.Now.ToString("t");//10:09
    DateTime.Now.ToString("T");//10:09:40
    DateTime.Now.ToString("d");//2007-3-6
    DateTime.Now.ToString("D");//2007年3月6日
    DateTime.Now.ToString("m");//3月6日
    DateTime.Now.ToString("y");//2007年3月
    DateTime.Now.ToString("r");//Tue, 06 Mar 2007 10:25:24 GMT
    DateTime.Now.ToString("s");//2007-03-06T10:26:09
    下表列出了可被合并以构造自定义模式的模式。
        d 月中的某一天。一位数的日期没有前导零。 
     dd 月中的某一天。一位数的日期有一个前导零。 
     ddd 周中某天的缩写名称,在 AbbreviatedDayNames 中定义。 
     dddd 周中某天的完整名称,在 DayNames 中定义。 
     M 月份数字。一位数的月份没有前导零。 
     MM 月份数字。一位数的月份有一个前导零。 
     MMM 月份的缩写名称,在 AbbreviatedMonthNames 中定义。 
     MMMM 月份的完整名称,在 MonthNames 中定义。 
     y 不包含纪元的年份。如果不包含纪元的年份小于 10,则显示不具有前导零的年份。 
     yy 不包含纪元的年份。如果不包含纪元的年份小于 10,则显示具有前导零的年份。 
     yyyy 包括纪元的四位数的年份。 
     gg 时期或纪元。如果要设置格式的日期不具有关联的时期或纪元字符串,则忽略该模式。 (公元)
     h 12 小时制的小时。一位数的小时数没有前导零。 
     hh 12 小时制的小时。一位数的小时数有前导零。 
     H 24 小时制的小时。一位数的小时数没有前导零。 
     HH 24 小时制的小时。一位数的小时数有前导零。 
     m 分钟。一位数的分钟数没有前导零。 
     mm 分钟。一位数的分钟数有一个前导零。 
     s 秒。一位数的秒数没有前导零。 
     ss 秒。一位数的秒数有一个前导零。 
     f 秒的小数精度为一位。其余数字被截断。 
     ff 秒的小数精度为两位。其余数字被截断。 
     fff 秒的小数精度为三位。其余数字被截断。 
     ffff 秒的小数精度为四位。其余数字被截断。 
     fffff 秒的小数精度为五位。其余数字被截断。 
     ffffff 秒的小数精度为六位。其余数字被截断。 
     fffffff 秒的小数精度为七位。其余数字被截断。 
     t 在 AMDesignator 或 PMDesignator 中定义的 AM/PM 指示项的第一个字符(如果存在)。 
     tt 在 AMDesignator 或 PMDesignator 中定义的 AM/PM 指示项(如果存在)。 
     z 时区偏移量(“+”或“-”后面仅跟小时)。一位数的小时数没有前导零。例如,太平洋标准时间是“-8”。 
     zz 时区偏移量(“+”或“-”后面仅跟小时)。一位数的小时数有前导零。例如,太平洋标准时间是“-08”。 
     zzz 完整时区偏移量(“+”或“-”后面跟有小时和分钟)。一位数的小时数和分钟数有前导零。例如,太平洋标准时间是“-08:00”。 
     在 TimeSeparator 中定义的默认时间分隔符。 
     / 在 DateSeparator 中定义的默认日期分隔符。 
     % c 其中 c 是格式模式(如果单独使用)。如果格式模式与原义字符或其他格式模式合并,则可以省略“%”字符。 
     / c 其中 c 是任意字符。照原义显示字符。若要显示反斜杠字符,请使用“//”。 
      
     只有上面第二个表中列出的格式模式才能用于创建自定义模式;在第一个表中列出的标准格式字符不能用于创建自定义模式。自定义模式的长度至少为两个字符;例如, 
      
     DateTime.ToString( "d") 返回 DateTime 值;“d”是标准短日期模式。 
     DateTime.ToString( "%d") 返回月

    5、数字类型输出格式
    12345.ToString("n"); //生成 12,345.00 
    12345.ToString("C"); //生成 ¥12,345.00 
    12345.ToString("e"); //生成 1.234500e+004 
    12345.ToString("f4"); //生成 12345.0000 
    12345.ToString("x"); //生成 3039 (16进制) 
    12345.ToString("p"); //生成 1,234,500.00% 
  • 相关阅读:
    ConcurrentHashMap使用示例
    vss的ss.ini丢失或损坏导致的vss无法登录错误
    Arcgis中用滚轮做放大缩小为什么和一般软件反向
    MapControl控件
    string截取字符串
    C# CheckedListBox控件用法总结(怎样得到多选的值)
    通信串口中报ObjectDisposedException错误时怎么解决
    C#串口SerialPort常用属性方法
    SerialPort.DataReceived 事件
    C#的串口编程
  • 原文地址:https://www.cnblogs.com/debuging/p/2162622.html
Copyright © 2011-2022 走看看