Parameterless constructor is not a must-provided by user when a struct has a field initializer
维护者通常 1 天内回复
还没有人认领这个 Issue。
评估
- 难度
- 1/5
- 预计耗时
- 1 小时以内
- 新手友好度
- 88/100
- Issue 类型
- 文档
- 描述清晰度
- 描述清楚
- 活跃度
- 活跃
- 技术栈
- csharp
调研方向
打开 docs/csharp/programming-guide/classes-and-structs/using-constructors.md,找到“字段初始值设定项需要无参数 struct 构造函数”这一说法。请澄清:声明带参数的构造函数时,编译器会生成一个无参数构造函数,并使表述与提供的示例一致;当措辞准确描述这一行为时,即为完成。
由索引模型根据 Issue 内容生成。
描述
Type of issue
Typo
Description
Dear,
The original description If you declare any field initializers in a struct type, you must supply a parameterless constructor. is not very precise because the following code compiles and runs:
var ss = new SS();
Console.WriteLine(ss.x); // output 0
var sss = new SS(1);
Console.WriteLine(sss.x); // output 1
public struct SS
{
public int x = 1;
public SS(int z)
{
}
}
The compiler will generates a parameterless constructor when a non-parameterless constructor is provided.
Page URL
Content source URL
Document Version Independent Id
36d0bf3a-29bf-5162-c700-142b03f9a16c
Platform Id
42802e43-5862-c431-46d9-821596208b94
Article author
@BillWagner
Metadata
- ID: 374a58d4-1905-c664-04b6-fd68e617f8c9
- PlatformId: 42802e43-5862-c431-46d9-821596208b94
- Service: dotnet-csharp
- Sub-service: fundamentals
- 主要语言
- 没有语言数据
- 星标
- 4.8k
- 派生
- 6.1k
- 平均合并
- 1 天 5 小时
- 30 天内合并 PR
- 213
环境准备
在浏览器里用你自己的 GitHub 账号启动这个项目的开发容器。
- 没有 Dockerfile 或 Docker Compose 文件
- 有 Pull Request 模板
- 阅读贡献指南
从这里开始
- 先读完整个 Issue,再读项目的贡献指南。
- 在 Issue 下留言说明你要接手 —— 这能避免两个人做同样的事。
- Fork 仓库,在一个分支上完成修改。
- 提交 Pull Request,并在描述里引用这个 Issue 编号。
dotnet/docs 的其他 Issue
-
Improve description of `limitations of extensions`可能已有人在做 @Manish-1kumar 于 1 天前认领。 未关闭advanced-concepts/subsvc dotnet-csharp/svc
难度 1/5 1-3 小时 新手友好度 84/100
维护者通常 1 天内回复
-
dg未关闭dotnet-fundamentals/svc needs-more-info
难度 2/5 1-3 小时 新手友好度 67/100
维护者通常 1 天内回复
-
Document unit-test / theory-data impact of .NET 11 double→decimal conversion可能已有人在做 @SkyDevLab 于 11 天前认领。 未关闭:watch: Not Triaged dotnet-fundamentals/svc
难度 1/5 1-3 小时 新手友好度 88/100
维护者通常 1 天内回复
-
dotnet-fundamentals/svc install/subsvc
难度 2/5 1-3 小时 新手友好度 72/100
dotnet/docs#56344 · 1 条评论 · 1 个 reaction ·
维护者通常 1 天内回复
-
Upgrade from `net9.0` to LTS (or STS) image tag可能已有人在做 @ShyneChikwapulo 于 19 天前认领。 未关闭dotnet-target-version
难度 1/5 1 小时以内 新手友好度 85/100
dotnet/docs#56293 · 3 条评论 · 已指派 1 人 ·
维护者通常 1 天内回复
相似的 Issue
-
难度 2/5 1-3 小时 新手友好度 68/100
ocaml-multicore/eio#962 ·
维护者通常 1 天内回复
-
难度 2/5 1-3 小时 新手友好度 65/100
microsoft/ML-For-Beginners#1061 ·
-
docs: clarify Generic OpenAI context and output-token settings可能已有人在做 @YunSongMax 今天认领。 未关闭
难度 2/5 1-3 小时 新手友好度 72/100
Mintplex-Labs/anythingllm-docs#318 ·
维护者通常 1 天内回复
-
Add toro4n to the data modeling tools可能已有人在做 @henriklantzhedstrom-prog 今天认领。 未关闭
难度 1/5 1 小时以内 新手友好度 62/100
neo4j/docs-getting-started#546 ·
-
变量拼写错误未关闭
难度 1/5 1 小时以内 新手友好度 78/100
walter201230/Python#318 ·