zoukankan      html  css  js  c++  java
  • C#编程笔记


    1.当字符串连接很长的适合用StringBuilder性能会好一点。
    判断是否是数值的方法:

    int output=0;
    bool IsNumeric=int.TryParse(value,out output);int.TryParse是更快、更简洁的方法,而不是用try catch来判断。

    2.Convert.ToSingle

    将指定的 Decimal 的值转换为等效的单精度浮点数字。
    通俗一点:可以把double类型的值转换成最小精度的double值。比如100.005,处理之后还是100.005,但100.00500处理之后就是100.005,这个应用在价格上很受用。

    3.asp.net 文本框的密码模式不能赋值

    asp.net 文本框的密码模式不能赋值,不能这样this.txtPass.Text=user.Pass;而是this.txtPass.Attributes.Add("value",user.Pass);

    DateTime.MinValue的时间值插入到数据库之后是为NULL,而不是会有个时间的最小值。

     4.Cache不能插入空值,所以要判断非空时才插入

    Cache.Insert("key", object);

    我经常获取到object后就将他插入缓存了,实际上这样说是不严谨的,当object为空的时候将引发异常。

    而当我们直接用Cache.Insert("12125", null);的时候,编译是可以通过的,只不过在执行的时候是不行的。

    5.将.ashx移动到其他目录的时候,要将.ashx.cs的命名空间修改,最关键的是要记得修改.ashx头部的引用
    6.string.IsNullOrEmpty和string.IsNullOrWhiteSpace的区别。
    IsNullOrEmpty:value为null或字符空值“”
    IsNullOrWhiteSpace:value为null或字符空值,或者中间有空格的空值“ ”

    string.IsNullOrEmpty("\r\n")
    result:false
    string.IsNullOrWhiteSpace("\r\n")
    result:true
  • 相关阅读:
    最小的K个数
    堆排序
    归并排序
    希尔排序
    快速排序
    二分查找
    数组中出现次数超过一半的数字
    包含min函数的栈
    栈的压入、弹出序列
    中缀表达式转后缀表达式
  • 原文地址:https://www.cnblogs.com/hougelou/p/2854531.html
Copyright © 2011-2022 走看看