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
  • 相关阅读:
    三层框架(原始版)
    Java虚拟机之内存区域
    JDK和JRE的区别
    cookie和session区别与联系
    DAO、Service、Controller及View层级结构梳理
    JavaWeb-四大域对象复习
    Mybatis-实现逆向代理
    Springboot-实现热部署
    排序算法-冒泡排序
    【ERROR 1064 (42000)】MySQL中使用mysqladmin或set修改root密码时提示语法错误
  • 原文地址:https://www.cnblogs.com/hougelou/p/2854531.html
Copyright © 2011-2022 走看看