zoukankan      html  css  js  c++  java
  • C#小知识点

    1

    readonly与const的区别:readonly常量定义过后可以在类的构造函数中修改,const在哪都不能改。

    2

    struct与class的重要区别是:struct是值类型,class是引用类型。值类型定义后就会分配内存,

    值类型直接分配内存且效率高,通常结构用来填充不同系统间的数据传送的载体或者效率要求极高

    的软件中,如游戏程序。

    3

    int ? i = 10;可空类型,用在数据库编程中。

    int y = i ?? -1;假如 i 为空,则y=-1;否则 y = i. ??是个运算符。

    4

    Math类,可以直接使用数学类的方法,Math.Max(a,b),得到a,b中大的那个;

    Math.Floor(a),得到小于等于a的最大整数,floor是地板。

    Math.Ceiling(a)得到大于等于a的最小整数,ceiling是天花板。

    Math.Pow(x,y)得到x的y次方。

    5

    string是引用类型,通常字符串对象一旦创建,就不能改变,修改过后通常返回的是一个新的实例,而StringBuilder直接对字符串本身进行修改。

    6

    ref与out区别:都使参数按引用传递,定义与调用都要关键字;out修饰的参数不必初始化,ref

    修饰的参数使用前必须初始化。

  • 相关阅读:
    Java IO 5 : 对象序列化
    Java IO 4 : RandomAccessFile
    3 Linux平台安装jenkins
    AWS-EC2配置swap
    2.8 环境准备-静态资源服务器搭建
    2.7 环境准备-MongoDB
    2.6 环境准备-redis
    2.5 环境准备-zookeeper
    2.4 环境准备-mysql8
    2.3 环境准备-nexus
  • 原文地址:https://www.cnblogs.com/wang7/p/2532587.html
Copyright © 2011-2022 走看看