loading
📄index.md×
📝about.md×
上一页 1 2 3 4 5 6 7 ··· 19 下一页
摘要: 这篇文章介绍了Razor语法的基础用法,将从C#嵌入到HTML的过程比作PHP式的嵌入式模板,适用于`.cshtml`和`.razor`文件。核心要点包括: 1. **@符号**用于从HTML模式切换到C#模式,支持隐式表达式和显式表达式(带括号)。 2. 字符串默认进行HTML编码,若要输出原始HTML需使用`@Html.Raw()`,但注意防范XSS。 3. **代码块**用`@{ ... }`包裹,允许内部嵌入HTML标签、` 阅读全文
posted @ 2026-05-30 01:11 少年。 阅读(20) 评论(0) 推荐(0)
摘要: C# 9 引入的“顶级语句”允许开发者直接在文件顶部编写可执行代码,省去传统的 `using`、`class` 和 `Main` 方法包装,编译器会自动在背后生成包含 `Main` 的 `Program` 类。入口点唯一,且项目中只能有一个文件使用顶级语句。编译器根据代码是否包含 `await` 和 `return` 自动生成不同签名的隐式 `Main`(如 `void Main`、`int Main`、`async Task Main` 等)。`using` 指令必须放在文件最开头,类型定义和命名空间声明必须放在所有顶级可执行代码之后。`args` 变量直接可用,代表命令行参数,永不为 null。顶级语句天然支持 `await` 和 `return`,可实现异步执行和返回退出状态码。整体上,顶级语句是纯语法糖,编译后与传统 `Main` 方法完全等效,适合新项目使用。 阅读全文
posted @ 2026-05-29 17:01 少年。 阅读(14) 评论(0) 推荐(0)
摘要: 本文介绍了.NET程序的五层组织模型(解决方案→项目→程序集→命名空间→类型),重点说明:项目拆分应基于代码共享、关注点分离、依赖控制三个正当理由,避免过早拆分;命名空间要镜像文件夹路径并按功能而非按类型分组;访问修饰符策略建议默认用`internal`,只在必要时设为`public`。 阅读全文
posted @ 2026-05-29 14:14 少年。 阅读(35) 评论(0) 推荐(0)
摘要: 本文介绍了C# 6.0引入的`using static`指令,用于直接导入类的静态成员(如方法、属性、字段),从而在调用时省略类型前缀,简化代码并提升可读性。文章从背景出发,说明传统写法的冗余问题,然后讲解基本语法和用法,给出`System.Math`、`System.String`、`System.Console`等实用示例,涵盖数学计算、字符串处理、控制台输出等场景。还讨论了最佳实践:适合在某个作用域内大量频繁调用同一类静态成员时使用,但不建议滥用。最后指出常见限制:不会导入扩展方法和嵌套类型,仅导入直接声明的静态成员。文章强调合理使用可增强代码简洁性,但过度使用会降低清晰度。 阅读全文
posted @ 2026-05-28 14:00 少年。 阅读(17) 评论(0) 推荐(0)
摘要: C# using 关键字用法 阅读全文
posted @ 2026-05-27 09:34 少年。 阅读(17) 评论(0) 推荐(0)
摘要: C# 类型系统 阅读全文
posted @ 2026-05-26 17:33 少年。 阅读(13) 评论(0) 推荐(0)
摘要: C# 预处理器指令 — 条件编译、文件应用指令与警告控制 阅读全文
posted @ 2026-05-26 16:32 少年。 阅读(17) 评论(0) 推荐(0)
摘要: C# 命名空间与 using 指令 — 文件范围、全局导入、别名 阅读全文
posted @ 2026-05-25 18:26 少年。 阅读(23) 评论(0) 推荐(0)
摘要: C# 程序的常规结构 — 命名空间、类型、入口点与表达式 阅读全文
posted @ 2026-05-25 13:45 少年。 阅读(32) 评论(0) 推荐(0)
摘要: C# 基础数据类型:字符串类型 阅读全文
posted @ 2026-05-25 08:31 少年。 阅读(13) 评论(0) 推荐(0)
上一页 1 2 3 4 5 6 7 ··· 19 下一页
$ cd ~/
⎇ main ● 已连接
UTF-8 Markdown Ln 1, Col 1 空格: 2