zoukankan      html  css  js  c++  java
  • C#基础之菜鸟问题

    1.string a = null 与 string a = " "的区别。

    string a = null 表示a没有志向任何字符,为空引用,不占内存空间。

    string a = " "表示a指向一个空字符,不是一个空引用,要为其分配内存空间。

    2.逻辑与条件的区别

    在C#中有&(逻辑与),|(逻辑或),&&(条件与),||(条件或)区别为:

    a&&b对应于a&b,不同的是,对于a&&b,如果a为false,则不计算b。对于a&b,则将分别计算a,b的值。

    3.const 与readonly

    const的概念就是包含一个不能修改的值的变量。

    常数表达式是在编译时可被完全计算的表达式,因此不能从一个变量中提取的值来初始化常量。

    readonly允许把一个字段设置成常量,但可以执行一些运算,确定它的初始值。readonly是实例成员,所以不同的实例可以有不同的常量值。

    区别:

    1.const 字段只能在该字段的声明中初始化,readonly可以在声明或构造函数中初始化。

    2.const 字段是编译时常数,而readonly字段可用于运行时常数。

    3.const 默认是静态的,而readonly如果设置成静态的就必须声明。

    4.const 对于引用类型的常数,可能的值只能是string和null。readonly可以是任何类型。

    4.int.TryParse()

    将数字的字符串表示形式转换为它的等效 32 位有符号整数。 一个指示转换是否成功的返回值。

    public static bool TryParse(
    	string s,
    	out int result
    )

    int i;

    if(int.TryParse(txtID.Text.Trim(),out i))

    { Console.WriteLine(i);}

    else

    { Console.WriteLine("请输入正整数");}

    注:本文整理自网络!!!

  • 相关阅读:
    利用jquery进行ajax提交表单和附带的数据
    jquery插件-validate
    function [eigf,eigv,dof]=laplaceeig(node,elem,problem)
    [A,D]=solverAdini(node,elem,bdEdge,h1,h2)
    Example11(June 9,2015)
    加州旅馆
    jpg/png格式图片转eps格式的方法--latex自带命令bmeps
    accumarray
    HDU 1423 最长公共字串+上升子序列
    HDU 1503 带回朔路径的最长公共子串
  • 原文地址:https://www.cnblogs.com/YuanSong/p/2599292.html
Copyright © 2011-2022 走看看