当前第2页 返回上一页
1 2 3 4 5 6 7 8 9 10 | using System.Text.RegularExpressions;
/// <summary>
/// 清除文本HTML码
/// </summary>
public string RemoveHtmlTag( string htmlStr)
{
if ( string .IsNullOrEmpty(htmlStr))
return string .Empty;
return Regex.Replace(htmlStr, @"<[^>]*>" , "" );
}
|
5、反射 通过类名创建类实例
1 2 3 4 5 6 7 8 9 10 11 12 | using System.Reflection;
/// <summary>
/// 反射 通过类名创建类实例
/// </summary>
public void ReflecTest()
{
Object objClass = Assembly.GetExecutingAssembly().CreateInstance( "MyStudy.BLL.BookInfoBLL" );
if (objClass != null )
{
BookInfoBLL bll = (BookInfoBLL)objClass;
}
}
|
6、货币类型转换
1 2 3 4 5 6 7 8 9 | /// <summary>
/// 货币
/// </summary>
/// <param name="obj"></param>
/// <returns></returns>
public static string ToMoney( object obj)
{
return String.Format( "{0:C}" , obj);
}
|
7、小数点位数
1 2 3 4 5 6 7 8 9 10 11 12 | string str1 = String.Format( "{0:F1}" , 56789);
string str2 = String.Format( "{0:F2}" , 56789);
string str3 = String.Format( "{0:N1}" , 56789);
string str4 = String.Format( "{0:N2}" , 56789);
string str5 = String.Format( "{0:N3}" , 56789);
string str6 = (56789 / 100.0).ToString( "#.##" );
string str7 = (56789 / 100).ToString( "#.##" );
decimal d= decimal .Round( decimal .Parse( "0.55555" ),2);
Math.Round(0.55555, 2);
|
8、使用TryGetValue改善获取字典值得性能
使用TryGetValue在大量取值时性能比ContainsKey提高一倍。
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 | Dictionary< int , String> dic = new Dictionary< int , String>();
dic.Add(1, "张三" );
dic.Add(2, "李四" );
string name = "" ;
if (dic.ContainsKey(1))
{
name = dic[1];
Console.WriteLine(name);
}
if (dic.TryGetValue(1, out name))
{
Console.WriteLine(name);
}
|
以上就是详解C#常见应用函数的实例总结的详细内容!
返回前面的内容
相关阅读 >>
C#学习日记04---数据类型 之 整数类型
深入讲解C#中委托的+=和-=
C#中dataset的用法
C#如何利用reportviewer来生成报表的示例代码分享(图)
C#实现带百分比的进度条功能的示例代码分享
详解介绍C#是如何获取文件md5与sha1
C#是什么?有什么用?
详解C#多线程之线程同步(图文)
关于.net(C#)正确读取中文编码文件的实例教程
C#中关于ajax跨域访问问题的详细介绍
更多相关阅读请进入《C#》频道 >>
清华大学出版社
作者:[美]克里斯琴·内格尔(Christian Nagel)著。出版时间:2019年3月。
转载请注明出处:木庄网络博客 » 详解C#常见应用函数的实例总结