none
关于c#语言定义变量的新方式畅想 RRS feed

  • 常规讨论

  • //正常定义变量的方式为
    int a=0;
    //意淫方式定义变量为
    0 into a;   //正确定义并初始化了 int 类型的 a 变量
    0 into a int;   //正确定义并初始化了 int 类型的 a 变量
    0 into a double;   //正确定义并初始化了 double 类型的 a 变量


    //正常定义变量的方式为
    double b=0.0;
    //意淫方式定义变量为
    0.0 into b;   //正确定义并初始化了 double 类型的 b 变量
    0.0 into b double;   //正确定义并初始化了 double 类型的 b 变量
    0.0 into b int;   //错误,需要强制转换
    0.0 into b (int);   //正确定义并初始化了 int 类型的 b 变量

    //正常定义变量的方式为
    String str="ssssssss";   
    //意淫方式定义变量为
    "ssssssss" into str;   //正确定义并初始化了 String 类型的 str 变量
    "ssssssss" into str String;   //正确定义并初始化了 String 类型的 str 变量
    "ssssssss" into str Object;   //正确定义并初始化了 Object 类型的 str 变量

    //正常定义变量的方式为
    Object obj=new Object();
    //意淫方式定义变量为
    new Object() into obj;   //正确定义并初始化了 Object 类型的 obj 变量
    new Object() into obj Object;   //正确定义并初始化了 Object 类型的 obj 变量
    new Object() into obj String;   //错误,需要强制转换
    new Object() into obj (String);   //正确定义并初始化了 String 类型的 obj 变量 注意:运行时可能报异常
    2017年11月24日 3:01