C# 练习
C# 的全部练习都来自可随时对照的主题。
88项练习 离线运行
c# 测验 新题 下面哪个值可以直接用作 C# 特性实参? 理解 C# 特性如何把声明式信息写入元数据,掌握目标、参数、继承与反射读取规则,并避开生成代码中的错误假设。 c# 测验 新题 项目定义 `[Cache(60)]` 并把它用于方法,但没有任何框架组件读取 `CacheAttribute`。这个特性会做什么? 理解 C# 特性如何把声明式信息写入元数据,掌握目标、参数、继承与反射读取规则,并避开生成代码中的错误假设。 c# 预测输出 新题 这段程序会输出什么? 理解 C# 特性如何把声明式信息写入元数据,掌握目标、参数、继承与反射读取规则,并避开生成代码中的错误假设。 c# 审查 AI 代码 新题 审查生成的命令目录 理解 C# 特性如何把声明式信息写入元数据,掌握目标、参数、继承与反射读取规则,并避开生成代码中的错误假设。 c# 找出 bug 新题 找出属性特性里的 bug 理解 C# 特性如何把声明式信息写入元数据,掌握目标、参数、继承与反射读取规则,并避开生成代码中的错误假设。 c# 找出 bug 新题 找出重复特性里的 bug 理解 C# 特性如何把声明式信息写入元数据,掌握目标、参数、继承与反射读取规则,并避开生成代码中的错误假设。 c# 测验 新题 哪种集合最适合表达按到达顺序处理补货请求? 根据访问模式、相等性、顺序与并发需求选择 C# 集合,并避开可变键、只读视图和复合操作中的错误。 c# 测验 新题 对象作为 Dictionary 键期间必须满足哪项条件? 根据访问模式、相等性、顺序与并发需求选择 C# 集合,并避开可变键、只读视图和复合操作中的错误。 c# 预测输出 新题 这段程序会输出什么? 根据访问模式、相等性、顺序与并发需求选择 C# 集合,并避开可变键、只读视图和复合操作中的错误。 c# 预测输出 新题 源列表变化后会输出哪两个计数? 根据访问模式、相等性、顺序与并发需求选择 C# 集合,并避开可变键、只读视图和复合操作中的错误。 c# 审查 AI 代码 新题 审查生成的产品目录 根据访问模式、相等性、顺序与并发需求选择 C# 集合,并避开可变键、只读视图和复合操作中的错误。 c# 找出 bug 新题 找出库存清理里的 bug 根据访问模式、相等性、顺序与并发需求选择 C# 集合,并避开可变键、只读视图和复合操作中的错误。 c# 测验 新题 与 string 相比,string? 增加了什么运行时保证? 理解 C# 值类型与引用类型的复制语义、可空性、数值转换和装箱规则,并避开生成代码中常见的类型错误。 c# 预测输出 新题 这段程序会输出什么? 理解 C# 值类型与引用类型的复制语义、可空性、数值转换和装箱规则,并避开生成代码中常见的类型错误。 c# 预测输出 新题 可空值装箱后,这段程序会输出什么? 理解 C# 值类型与引用类型的复制语义、可空性、数值转换和装箱规则,并避开生成代码中常见的类型错误。 c# 审查 AI 代码 新题 审查生成的发票导入器 理解 C# 值类型与引用类型的复制语义、可空性、数值转换和装箱规则,并避开生成代码中常见的类型错误。 c# 找出 bug 新题 找出订单总额里的 bug 理解 C# 值类型与引用类型的复制语义、可空性、数值转换和装箱规则,并避开生成代码中常见的类型错误。 c# 测验 新题 与公开委托字段相比,公开事件增加了什么限制? 委托把方法变成类型安全的值,事件则限制谁能发出通知;理解调用列表、身份、捕获和异步边界。 c# 预测输出 新题 这次多播委托调用会输出哪个值? 委托把方法变成类型安全的值,事件则限制谁能发出通知;理解调用列表、身份、捕获和异步边界。 c# 预测输出 新题 重复处理器移除一次后,这段程序会输出什么? 委托把方法变成类型安全的值,事件则限制谁能发出通知;理解调用列表、身份、捕获和异步边界。 c# 审查 AI 代码 新题 审查生成的报告通知器 委托把方法变成类型安全的值,事件则限制谁能发出通知;理解调用列表、身份、捕获和异步边界。 c# 找出 bug 新题 找出回调循环里的 bug 委托把方法变成类型安全的值,事件则限制谁能发出通知;理解调用列表、身份、捕获和异步边界。 c# 测验 新题 对于公开的字段式事件,声明类型之外的普通代码可以做什么? 理解 C# 事件的声明、订阅、触发与释放规则,以及调用顺序、异常传播和异步处理中的真实陷阱。 c# 预测输出 新题 这段程序会输出哪些行? 理解 C# 事件的声明、订阅、触发与释放规则,以及调用顺序、异常传播和异步处理中的真实陷阱。 c# 预测输出 新题 同一个处理器添加两次、移除一次后,这段程序会输出什么? 理解 C# 事件的声明、订阅、触发与释放规则,以及调用顺序、异常传播和异步处理中的真实陷阱。 c# 审查 AI 代码 新题 审查生成的价格通知 理解 C# 事件的声明、订阅、触发与释放规则,以及调用顺序、异常传播和异步处理中的真实陷阱。 c# 找出 bug 新题 找出仪表板订阅里的 bug 理解 C# 事件的声明、订阅、触发与释放规则,以及调用顺序、异常传播和异步处理中的真实陷阱。 c# 预测输出 新题 这段程序会输出哪两行? 理解 C# 异常的抛出、筛选、堆栈展开与异步传播,并在不丢失诊断信息的前提下划清恢复边界。 c# 预测输出 新题 等待组合任务后,程序会输出哪个计数? 理解 C# 异常的抛出、筛选、堆栈展开与异步传播,并在不丢失诊断信息的前提下划清恢复边界。 c# 测验 新题 catch 块记录失败后必须继续传播同一个异常。哪条语句会保留已有堆栈跟踪? 理解 C# 异常的抛出、筛选、堆栈展开与异步传播,并在不丢失诊断信息的前提下划清恢复边界。 c# 审查 AI 代码 新题 审查生成的价格客户端 理解 C# 异常的抛出、筛选、堆栈展开与异步传播,并在不丢失诊断信息的前提下划清恢复边界。 c# 找出 bug 新题 找出客户查找里的 bug 理解 C# 异常的抛出、筛选、堆栈展开与异步传播,并在不丢失诊断信息的前提下划清恢复边界。 c# 预测输出 新题 捕获变量变化后,这段程序会输出什么? 把 lambda 表示为可检查、组合和翻译的对象树,掌握节点类型、参数标识、访问器、编译与 LINQ 提供程序边界。 c# 预测输出 新题 这段程序会输出哪种节点? 把 lambda 表示为可检查、组合和翻译的对象树,掌握节点类型、参数标识、访问器、编译与 LINQ 提供程序边界。 c# 测验 新题 仓储需要让数据库提供程序翻译调用方传入的筛选条件,哪种参数类型能保留这一能力? 把 lambda 表示为可检查、组合和翻译的对象树,掌握节点类型、参数标识、访问器、编译与 LINQ 提供程序边界。 c# 审查 AI 代码 新题 审查生成的动态筛选器 把 lambda 表示为可检查、组合和翻译的对象树,掌握节点类型、参数标识、访问器、编译与 LINQ 提供程序边界。 c# 找出 bug 新题 找出动态比较里的 bug 把 lambda 表示为可检查、组合和翻译的对象树,掌握节点类型、参数标识、访问器、编译与 LINQ 提供程序边界。 c# 找出 bug 新题 找出谓词组合里的 bug 把 lambda 表示为可检查、组合和翻译的对象树,掌握节点类型、参数标识、访问器、编译与 LINQ 提供程序边界。 c# 预测输出 新题 这段程序会输出什么? 从表达式、语句、控制流和方法理解 C# 程序怎样执行,并建立处理类型、输入与边界条件的可靠心智模型。 c# 预测输出 新题 这段程序会输出哪些行? 从表达式、语句、控制流和方法理解 C# 程序怎样执行,并建立处理类型、输入与边界条件的可靠心智模型。 c# 审查 AI 代码 新题 审查生成的订单汇总 从表达式、语句、控制流和方法理解 C# 程序怎样执行,并建立处理类型、输入与边界条件的可靠心智模型。 c# 找出 bug 新题 找出数组求和里的 bug 从表达式、语句、控制流和方法理解 C# 程序怎样执行,并建立处理类型、输入与边界条件的可靠心智模型。 c# 测验 新题 var amount = 12.5m; 中的 var 表示什么? 从表达式、语句、控制流和方法理解 C# 程序怎样执行,并建立处理类型、输入与边界条件的可靠心智模型。 c# 测验 新题 把 Create<T>() 的结果赋给 Customer customer 时,C# 能否据此推断 T? 用类型参数表达可复用且类型安全的 C# API,掌握约束、类型推断、变体与运行时构造泛型的真实边界。 c# 预测输出 新题 这段程序会输出什么? 用类型参数表达可复用且类型安全的 C# API,掌握约束、类型推断、变体与运行时构造泛型的真实边界。 c# 预测输出 新题 这些泛型静态字段会输出什么值? 用类型参数表达可复用且类型安全的 C# API,掌握约束、类型推断、变体与运行时构造泛型的真实边界。 c# 审查 AI 代码 新题 审查生成的令牌去重器 用类型参数表达可复用且类型安全的 C# API,掌握约束、类型推断、变体与运行时构造泛型的真实边界。 c# 找出 bug 新题 找出泛型查找里的 bug 用类型参数表达可复用且类型安全的 C# API,掌握约束、类型推断、变体与运行时构造泛型的真实边界。 c# 测验 新题 已知 Dog 派生自 Animal,哪项赋值会因泛型变体而成立? 用类型参数表达可复用且类型安全的 C# API,掌握约束、类型推断、变体与运行时构造泛型的真实边界。 c# 测验 新题 AsEnumerable 在 IQueryable 管道中有什么作用? 用 LINQ 组合类型安全的查询管道,掌握延迟执行、物化、运算符契约、排序与提供程序边界,避免重复枚举和静默结果错误。 c# 测验 新题 经过验证的邮箱必须准确标识一个账户。哪个运算符最适合强制这一结果基数? 用 LINQ 组合类型安全的查询管道,掌握延迟执行、物化、运算符契约、排序与提供程序边界,避免重复枚举和静默结果错误。 c# 预测输出 新题 源列表变化后,这段程序会输出什么? 用 LINQ 组合类型安全的查询管道,掌握延迟执行、物化、运算符契约、排序与提供程序边界,避免重复枚举和静默结果错误。 c# 预测输出 新题 这段程序会按什么名称顺序输出? 用 LINQ 组合类型安全的查询管道,掌握延迟执行、物化、运算符契约、排序与提供程序边界,避免重复枚举和静默结果错误。 c# 审查 AI 代码 新题 审查生成的客户汇总查询 用 LINQ 组合类型安全的查询管道,掌握延迟执行、物化、运算符契约、排序与提供程序边界,避免重复枚举和静默结果错误。 c# 找出 bug 新题 找出报告枚举里的 bug 用 LINQ 组合类型安全的查询管道,掌握延迟执行、物化、运算符契约、排序与提供程序边界,避免重复枚举和静默结果错误。 c# 测验 新题 为什么任意 IEnumerable<string> 不能直接用 ["run", var file] 匹配? 用 C# 模式匹配安全地检查运行时类型与数据形状,并掌握分支顺序、空值、穷尽性和列表模式边界。 c# 预测输出 新题 这段程序会输出什么? 用 C# 模式匹配安全地检查运行时类型与数据形状,并掌握分支顺序、空值、穷尽性和列表模式边界。 c# 预测输出 新题 这个三元素命令会产生哪个标签? 用 C# 模式匹配安全地检查运行时类型与数据形状,并掌握分支顺序、空值、穷尽性和列表模式边界。 c# 审查 AI 代码 新题 审查生成的命令路由器 用 C# 模式匹配安全地检查运行时类型与数据形状,并掌握分支顺序、空值、穷尽性和列表模式边界。 c# 找出 bug 新题 找出年龄分类器里的 bug 用 C# 模式匹配安全地检查运行时类型与数据形状,并掌握分支顺序、空值、穷尽性和列表模式边界。 c# 测验 新题 value is string text 匹配成功时建立了哪些事实? 用 C# 模式匹配安全地检查运行时类型与数据形状,并掌握分支顺序、空值、穷尽性和列表模式边界。 c# 测验 新题 关于 `public required string Name { get; init; }`,哪项说法正确? 理解 C# 属性、访问器、自动属性、init 与 required 的真实契约,并避开验证失效和伪不可变对象等常见错误。 c# 预测输出 新题 这段程序会输出什么? 理解 C# 属性、访问器、自动属性、init 与 required 的真实契约,并避开验证失效和伪不可变对象等常见错误。 c# 审查 AI 代码 新题 审查生成的用户资料 理解 C# 属性、访问器、自动属性、init 与 required 的真实契约,并避开验证失效和伪不可变对象等常见错误。 c# 找出 bug 新题 找出团队成员管理里的 bug 理解 C# 属性、访问器、自动属性、init 与 required 的真实契约,并避开验证失效和伪不可变对象等常见错误。 c# 找出 bug 新题 找出 Name 设置器里的 bug 理解 C# 属性、访问器、自动属性、init 与 required 的真实契约,并避开验证失效和伪不可变对象等常见错误。 c# 测验 新题 为什么基记录不会与共有值相同的派生记录比较为相等? 用 C# 记录类与记录结构体建模数据,并明确处理相等性、复制、可变性与继承行为。 c# 预测输出 新题 这段程序会输出什么? 用 C# 记录类与记录结构体建模数据,并明确处理相等性、复制、可变性与继承行为。 c# 预测输出 新题 这个浅拷贝示例会输出什么? 用 C# 记录类与记录结构体建模数据,并明确处理相等性、复制、可变性与继承行为。 c# 测验 新题 关于位置记录结构体,哪项说法正确? 用 C# 记录类与记录结构体建模数据,并明确处理相等性、复制、可变性与继承行为。 c# 审查 AI 代码 新题 审查生成的搜索缓存键 用 C# 记录类与记录结构体建模数据,并明确处理相等性、复制、可变性与继承行为。 c# 找出 bug 新题 找出记录缓存键里的 bug 用 C# 记录类与记录结构体建模数据,并明确处理相等性、复制、可变性与继承行为。 c# 测验 新题 扫描器需要读取特性中记录的实参,但不能实例化特性,应使用哪个 API? 在运行时检查类型与成员、精确选择重载并安全调用代码,同时处理特性、异常、裁剪和 Native AOT 边界。 c# 预测输出 新题 这段程序会输出哪两个类型名称? 在运行时检查类型与成员、精确选择重载并安全调用代码,同时处理特性、异常、裁剪和 Native AOT 边界。 c# 预测输出 新题 这次查找会输出多少个属性? 在运行时检查类型与成员、精确选择重载并安全调用代码,同时处理特性、异常、裁剪和 Native AOT 边界。 c# 测验 新题 映射器只允许写入具有公开 setter 的属性,哪个检查表达了这项契约? 在运行时检查类型与成员、精确选择重载并安全调用代码,同时处理特性、异常、裁剪和 Native AOT 边界。 c# 审查 AI 代码 新题 审查生成的反射命令路由器 在运行时检查类型与成员、精确选择重载并安全调用代码,同时处理特性、异常、裁剪和 Native AOT 边界。 c# 找出 bug 新题 找出重载查找里的 bug 在运行时检查类型与成员、精确选择重载并安全调用代码,同时处理特性、异常、裁剪和 Native AOT 边界。 c# 测验 新题 生成器 A 发射一个供生成器 B 检查的类型。对于普通源生成输出,哪种做法安全? 在编译期读取代码并添加 C# 源文件,掌握增量管道、语义匹配、稳定输出,以及生成代码的测试与审查方法。 c# 测验 新题 哪种管道模型能为 Roslyn 提供最清楚的稳定值边界? 在编译期读取代码并添加 C# 源文件,掌握增量管道、语义匹配、稳定输出,以及生成代码的测试与审查方法。 c# 预测输出 新题 平台源生成器可用时,这段程序会输出什么? 在编译期读取代码并添加 C# 源文件,掌握增量管道、语义匹配、稳定输出,以及生成代码的测试与审查方法。 c# 审查 AI 代码 新题 审查生成的路由源生成器 在编译期读取代码并添加 C# 源文件,掌握增量管道、语义匹配、稳定输出,以及生成代码的测试与审查方法。 c# 找出 bug 新题 找出特性筛选器里的 bug 在编译期读取代码并添加 C# 源文件,掌握增量管道、语义匹配、稳定输出,以及生成代码的测试与审查方法。 c# 测验 新题 某方法保存调用方数据,等待 I/O 后再读取。哪个参数最能表达该契约? 用 Span<T> 与 Memory<T> 表达连续内存视图,处理切片、异步边界、所有权与栈分配,避免隐藏复制和失效引用。 c# 预测输出 新题 变量重新绑定后,只读视图会输出什么? 用 Span<T> 与 Memory<T> 表达连续内存视图,处理切片、异步边界、所有权与栈分配,避免隐藏复制和失效引用。 c# 预测输出 新题 通过切片写入后,这段程序会输出什么? 用 Span<T> 与 Memory<T> 表达连续内存视图,处理切片、异步边界、所有权与栈分配,避免隐藏复制和失效引用。 c# 审查 AI 代码 新题 审查生成的池化帧读取器 用 Span<T> 与 Memory<T> 表达连续内存视图,处理切片、异步边界、所有权与栈分配,避免隐藏复制和失效引用。 c# 找出 bug 新题 找出池化内存里的 bug 用 Span<T> 与 Memory<T> 表达连续内存视图,处理切片、异步边界、所有权与栈分配,避免隐藏复制和失效引用。
没有符合筛选条件的练习。