• C#:表达式


    表达式:表达式是一种专门用来求值的语法实体。

    C#语言对表达式的定义:

    1、表达式是由一个或多个操作数和零个或多个操作符组成的操作序列;从表达式可以得到:一个简单的值、方法、命名空间或者是object引用。

    示例:使用表达式得到一个简单的值。

    int x;
    x = 100;

    解析:上面代码片段中 x=100 ,是一个赋值表达式(操作符:=;操作数:x和100),表达式最终的目的是得到一个值为100的变量x。

    示例:使用表达式得到一个object值。

    StringBuilder stringBuilder = new StringBuilder();
    System.Console.WriteLine(stringBuilder.GetType().FullName);

    解析:我们通过new表达式(操作符:new;操作数:StringBulider),得到了一个object引用。

    示例:使用表达式得到一个方法。

    Action action = new Action(Console.WriteLine);

    解析:Action是一个委托类型,如果要创建委托类型实例,那么Action()构造函数中需要传入一个返回值为void的方法;这里我们使用成员访问表达式(操作符:.;操作数:Console和WriteLine),得到一个方法,作为实参传入Action()的构造函数中。

    实例:使用表达式得到一个名称空间。

    System.Text.StringBuilder stringBuilder = new System.Text.StringBuilder();

    解析:当我们想要使用 StringBuilder类的时候,需要得到它所在的名称空间。这时可以通过名称空间访问表达式(操作符:.;操作数:主名称空间System和次名称空间Text)。

    2、表达式的组成可以是:字面量、方法调用、操作符和操作数、一个简单的名字组成(变量名、类型成员名、方法参数名、名称空间名、类型名)

    实例:由字面量构成的表达式。

    string name = "朱主爱";

    解析:字面值“朱主爱”,参与组成赋值表达式。

    示例:函数调用构成表达式。

    string name = Console.ReadLine();

    解析:通过操作符:.;操作数:Console和ReadLine()组成了函数调用表达式。

    示例:由名称组成的表达式。

    第一种:变量名。

    int x = 100;
    int y = x;

    解析:变量x,作为赋值表达式的成员,与操作符:=、操作数y,一起组成了赋值表达式。

    第二种:类型名。

    Type type = typeof(Int64);
    System.Console.WriteLine(type.FullName);

    解析:操作符typeof和操作数Int64类型名做成了一个表达式。

    以上便是对表达式的总结,总之不管使用什么表达式,就是为了得到一个”值“。记录下来,以便以后查阅。

  • 相关阅读:
    VMDNAMD命令规则(转载)
    VMD的相关命令(转载)
    Clayff力场(转载)
    如何处理遇到的错误-lammps
    数据分析及结果
    了解vue里的Runtime Only和Runtime+Compiler
    实例的属性和方法
    组件通信精髓
    vue内置的标签(组件)
    class和style属性
  • 原文地址:https://www.cnblogs.com/bigbosscyb/p/13549904.html
Copyright © 2020-2023  润新知