zoukankan      html  css  js  c++  java
  • C#学习笔记 基础 (1)

    string s1 = "aaa\bbb ccc" ;
    string s2 = @"aaabb
    ccc" ;
    字符串 s2 等同于 s1 , @标示不会转义字符串 ; 甚至换行页可以 ;
    ____________________________

    结构体是特殊的类
    public struct Book {
     public string name ;
    }
    它是值类型,不是引用类型 ; 复制示例如下:
    Book b1 ;
    Book b2 ;
    b1 = new Book() ;
    b1.name = "abc" ;
    b2 = b1 ;
    程序员通常使用结构体传值 , 比传 好几个参数简单多了
    结构体占用堆栈空间,适用于较小对象
    ____________________________
    枚举 (注意标点)
    public enum Color
    {
     red = 1 ,
     green = 2 ,
     gray = 0
    }
    ____________________________

    const int len = 3 ;// 不能使用变量设置数组长度, 常量标示 const 不能少
    string[] ss = new string[len]{"b","a","c"}
    int ArrayLength = ss.Length ;//确定数组大小,使用 Length
    Array.Sort(ss); //排序数组,升序
    Array.Reverse(ss); //排序数组,降序

    多维数组 : 矩形数组
    int[,] cc = {{1,2,3},{4,5,6},{7,8,9}};
    double[,,] = new double[10][10];
    ...
    多维数组 : 正交数组
    int[][] aa = new int[2][] ;
    aa[0] = new int[3] ;
    aa[1] = new int[5] ;

    获取多维数组某一特定维长度
    int ArrayLength = aa[1].GetLength(0);
    ____________________________
    强制转换,可能会丢失数据,溢出
    long val = 3000000000 ;
    int i = (int)val ; // 因为值超过int型最大值,结果为 -1294967296

    应该 添加 checked ,检查溢出 , 如果不安全会抛出异常
    int i = checked((int)val);

    int a = -1 ;
    char b = (char)a ; // 值为问号 '?'

    int和string互相转换
    int i 1= 10 ;
    string s1 = i.1ToString();//int 转 string
    string s2 = "100" ;
    int i2 = int.Parse(s) ;//string 转 int

    ____________________________
    访问修饰符 (protected internal 可以合起来用)
    Public , Internal , Protected , Protected internal , private

    Internal : 变量只能在当前程序中被访问

    静态变量修饰符 : static
    常量修饰符 : const
    只读变量修饰符 : readonly
    ____________________________

  • 相关阅读:
    部署第二个master节点
    Spark On YARN使用时上传jar包过多导致磁盘空间不够。。。
    Spark1.3使用外部数据源时条件过滤只要是字符串类型的值均报错
    spark1.3编译过程中遇到的一个坑
    Hive On Spark hiveserver2方式使用
    Hive On Spark概述
    Hive On Spark环境搭建
    RDD常用方法之subtract&intersection&cartesian
    SparkSQL DataFrames操作
    通过Spark SQL关联查询两个HDFS上的文件操作
  • 原文地址:https://www.cnblogs.com/hi-gdl/p/8078498.html
Copyright © 2011-2022 走看看