C# 常用操作
2013-02-28 11:11
197 查看
1,VS2010 修改模板文件,增加默认注释
通过修改模板文件,为代码文件添加默认的注释,如创建人、时间和版本等信息。链接:VS2010 修改模板文件,增加默认注释
2, ASP.NET 页面生命周期
来源于MSDN: ASP.NET Page Life Cycle3, Repeater绑定值时应该是单引在外面,双引在里面,否则会报“字符文本中的字符太多”的错误
<tr class='<%# Eval("EntryName") %>'><a href='#' onclick="NameLink('<%#Eval("F_FriendUID")%>')"></a>
4, C#DateTime的默认值问题
C#DateTime不能为空,默认值为0001-01-01 00:00:00,但SQL SERVER中日期最小值是1900-01-01 00:00:00。这样会有两个问题:当数据库中日期字段为NULL时,赋值到实体上会有一个默认值,最终显示到页面上。
当数据库中日期字段为NULL时,赋值到实体上,然后不改变日期的值,再更新回数据库就会报错。
解决方法是:使用DateTime?,即可空的日期类型。
5,c#常日期转换(转)
public class OrderBy { public string SortCriterion { set; get; } public string SortDirection { set; get; } } JavaScriptSerializer jsSerializer = new JavaScriptSerializer(); string jsonStringSingle = "{'SortCriterion': 'TXN', 'SortDirection':'DESC'}".Replace("'", "\""); var entity = jsSerializer.Deserialize<OrderBy>(jsonStringSingle); string jsonStringCollection = "[{'SortCriterion': 'TXN', 'SortDirection':'DESC'},{'SortCriterion': 'TRANSDATE', 'SortDirection':'ASC'}]".Replace("'", "\""); if (!string.IsNullOrEmpty(jsonStringCollection)) { var collection = jsSerializer.Deserialize<IEnumerable<OrderBy>>(jsonStringCollection); }
View Code
13, List排序
If you mean an in-place sort (i.e. the list is updated):people.Sort((x, y)=>string.Compare(x.LastName, y.LastName));
If you mean a new list:
var newList = people.OrderBy(x=>x.LastName).ToList();// ToList optional
相关文章推荐
- C#常用文件操作
- C#中一些字符串操作的常用用法
- C# FTP常用操作
- C# 常用的Excel 格式化操作 及 常用颜色定义对应Excel中颜色名
- 对C#操作Excel常用的功能进行整理与总结并封装成类
- C#常用操作类库三(XML操作类)
- C#文件操作常用相关类(Directory类、File类、Path类)
- C#中一些字符串操作的常用用法
- c# DataTable常用操作
- [C#]DataTable常用操作总结
- C#中一些字符串操作的常用用法
- 操作 SQL Server Mobile 2005 数据库的常用 C# 代码
- C#操作Excel时,Excel常用的方法和属性
- c#操作XML常用方法
- C#字符串的常用操作
- 操作SQL Server Mobile数据库的常用C#代码
- C#中一些字符串操作的常用用法
- C#中一些字符串操作的常用用法
- C#中一些字符串操作的常用用法
- c# 对DataTable各种常用操作的源代码DataTableHelper