Parameterless constructor is not a must-provided by user when a struct has a field initializer
メンテナーはふだん 1 日以内に返信
まだ誰も着手していません。
評価
- 難易度
- 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
- 平均マージ
- 20時間 42分
- マージ済み PR(30日)
- 199
環境構築
このプロジェクトの開発コンテナを、あなたの GitHub アカウントでブラウザ上に起動します。
- Dockerfile・Docker Compose ファイルなし
- プルリクエストのテンプレートあり
- コントリビューションガイドを読む
はじめの一歩
- issue を最後まで読み、次にプロジェクトのコントリビューションガイドを読みます。
- 着手することを issue にコメントします — 二人が同じ作業をするのを防げます。
- リポジトリをフォークし、ブランチを切って変更します。
- issue 番号を参照したプルリクエストを送ります。
dotnet/docs のほかの issue
-
:watch: Not Triaged dotnet-fundamentals/svc
難易度 1/5 1〜3時間 初心者へのやさしさ 88/100
メンテナーはふだん 1 日以内に返信
-
:watch: Not Triaged dotnet-fundamentals/svc
難易度 2/5 1〜3時間 初心者へのやさしさ 68/100
dotnet/docs#56465 · コメント 1 件 ·
メンテナーはふだん 1 日以内に返信
-
dotnet-fundamentals/svc install/subsvc
難易度 2/5 1〜3時間 初心者へのやさしさ 72/100
メンテナーはふだん 1 日以内に返信
-
Upgrade from `net9.0` to LTS (or STS) image tag対応中かも @ShyneChikwapulo が 7 日前に担当しました。 オープンdotnet-target-version
難易度 1/5 1時間未満 初心者へのやさしさ 85/100
dotnet/docs#56293 · コメント 3 件 · 担当者 1 名 ·
メンテナーはふだん 1 日以内に返信
-
Documentation for dotnet sln add doesn't mention the --include-references flag対応中かも @BartoszKlonowski が 7 日前に担当しました。 オープンdotnet-fundamentals/svc
難易度 1/5 1時間未満 初心者へのやさしさ 92/100
dotnet/docs#56289 · コメント 2 件 · 担当者 1 名 ·
メンテナーはふだん 1 日以内に返信
似ている issue
-
documentation
難易度 2/5 1〜3時間 初心者へのやさしさ 78/100
PhyberApex/slds-json-schema-renderer#372 ·
メンテナーはふだん 1 日以内に返信
-
Devstral and Voxtral: section 5 fails in us-east-1 with 400 "Model does not support audio modality"オープン
難易度 2/5 1〜3時間 初心者へのやさしさ 76/100
aws-samples/sample-per-model-bedrock#409 ·
メンテナーはふだん 1 日以内に返信
-
難易度 2/5 1〜3時間 初心者へのやさしさ 68/100
-
難易度 1/5 1時間未満 初心者へのやさしさ 68/100
quarkusio/quarkus-agent-mcp#296 ·
メンテナーはふだん 1 日以内に返信
-
Uninstall guide omits the CloudWatch log groups AWS CodeBuild creates for useCodeBuild pipelinesオープンbug documentation
難易度 1/5 1〜3時間 初心者へのやさしさ 88/100
awslabs/visual-asset-management-system#552 ·
メンテナーはふだん 1 日以内に返信