1.获取当前浏览器信息HttpContext.Current.Request.Browser
string browser = HttpContext.Current.Request.Browser.Browser;
brower的值:InternetExplorer,Firefox,Chrome
2.字符转码/解码 中文乱码时使用
HttpUtility.UrlEncode("");
HttpUtility.HtmlDecode("");
3.使用单例或静态构造函数。一次赋值,多处调用
单例: //构造函数私有
private ETest() { }
public static ETest et = new ETest();
静态构造函数:
static ETest()
{
Id = 234;
}
public static int Id { get; set; }
4List集合去重
1)HashSet<string> hs = new HashSet<string>(ls1); //此时已经去掉重复的数据保存在hashset中 速度较快
2)ls1.Distinct().ToList();
5.返回多个值 Tuple
var t = test();
var a = t.Item1;
var b = t.Item2;
public Tuple<test,int> test()
{
test t = new test();
return Tuple.Create(t, 1);
}