// C# Expression 示例
using System;
class Program
{
static void Main()
{
// 表达式示例:简单的算术表达式
int a = 10;
int b = 5;
int sum = a + b; // 表达式 a + b 计算两个整数的和
Console.WriteLine($"Sum of {a} and {b} is {sum}");
// 表达式示例:使用条件运算符 (ternary operator)
int max = (a > b) ? a : b; // 如果 a 大于 b,则 max 为 a,否则为 b
Console.WriteLine($"The maximum of {a} and {b} is {max}");
// 表达式示例:Lambda 表达式
Func<int, int, int> add = (x, y) => x + y; // Lambda 表达式定义一个加法函数
Console.WriteLine($"Using lambda expression: {add(3, 4)}");
// 表达式示例:使用表达式树 (Expression Trees)
using System.Linq.Expressions;
Expression<Func<int, int, int>> exprTree = (x, y) => x + y;
Console.WriteLine("Expression Tree: " + exprTree);
}
}
a + b 是一个简单的算术表达式,用于计算两个整数的和。(a > b) ? a : b 是一个条件运算符,用于根据条件选择返回值。Func<int, int, int> add = (x, y) => x + y; 定义了一个匿名函数,可以简化代码并提高可读性。Expression<Func<int, int, int>> exprTree = (x, y) => x + y; 创建了一个表达式树,它表示了可执行的代码结构,常用于 LINQ 查询等场景。上一篇:c# richtextbox
下一篇:c# assembly
Laravel PHP 深圳智简公司。版权所有©2023-2043 LaravelPHP 粤ICP备2021048745号-3
Laravel 中文站