zoukankan      html  css  js  c++  java
  • 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类型名做成了一个表达式。

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

  • 相关阅读:
    9-10【H5混合实战】基于自定义WebView实现H5混合开发-3
    9-9【H5混合实战】基于定义WebView实现H5混合开发-2
    9-7【实战引用】球区入口实现
    9-5&9-6创建组件,使用组件
    9-4DAO首页大接口Dao层实现和调用-2
    9-4DAO首页大接口Dao层实现和调用-1
    9.3model层设计
    9.2熟悉接口好开发
    8-9 Flutter与Native通信-Android端实战
    8-8 Flutter与Native通信-Android端讲解
  • 原文地址:https://www.cnblogs.com/bigbosscyb/p/13549904.html
Copyright © 2011-2022 走看看