C#における部分キーワードの役割(抜粋)
1. ローカルタイプとは何ですか?
C# 2.0
ローカル型の概念が導入されます。ローカル型を使用すると、クラス、構造体、またはインターフェイスをいくつかの部分に分割し、それらを複数の異なる .cs ファイルに実装できます。
ローカル型は次の状況に適しています:
(1)
この型は非常に大きいため、1 つのファイルに実装しないでください。
(2) タイプ内のコードの一部は自動ツールによって生成されたコードであり、自分で作成したコードと混合しないでください。
(3)
クラスを作成するには、複数の人が協力する必要があります。
ローカル型は、いかなる実行メカニズムにも影響を及ぼさない純粋な言語層のコンパイル プロセスです。実際、C# コンパイラーはコンパイル中に各部分のローカル型を完全なクラスにマージします。
公開部分クラスプログラム
{
static void Main(string[] args)
{
}
}
部分的
class Program
{
public void Test()
}
(1)
ローカル型はクラス、インターフェイス、および構造体にのみ適用されます。デリゲートと列挙型はサポートされていません。
(2) 同じ型の各部分には修飾子部分が必要です。
(3)
部分型を使用する場合、型の部分は同じ名前空間に存在する必要があります。
(4) 型のすべての部分を同時にコンパイルする必要があります。
3.
部分型の注意点
(1) キーワードpartialはコンテキストキーワードであり、class、struct、interfaceでのみ使用できます。
キーワードは組み合わされて初めて意味を持ちます。したがって、partial を導入しても、既存のコード内にあるpartial という名前の変数には影響しません。
(2)
ローカル型のさまざまな部分は通常、複数の異なる .cs ファイルに配置されますが、C# コンパイラを使用すると、それらを同じファイルに配置できます。
4.
ローカル タイプのアプリケーション プロパティ
ローカル タイプのプロパティには「累積的」効果があります。
[属性1, 属性2("Hello")]
[属性 3, 属性 2("終了")]
部分クラス
Class1{}
[Attribute1, Attribute2("Hello"), Attribute3,
Attribute2("Exit")]
5.
ローカル型の修飾子
(1) 型のさまざまな部分のアクセス修飾子は、一貫性を維持する必要があります。
(2) 部分クラスがabstract修飾子を使用している場合、クラス全体が抽象クラスとみなされます。
(3) 部分クラスが sealed 修飾子を使用している場合、クラス全体が sealed クラスとみなされます。
(4)
クラスの一部で矛盾する修飾子を使用することはできません。たとえば、ある部分で abstract を使用し、別の部分で sealed を使用することはできません。
(5) 部分クラスが static 修飾子を使用している場合、クラス全体が静的クラスとみなされます。
(1)
型の各部分で指定される基本クラスは一貫している必要があります。セクションでは基本クラスを指定できませんが、指定する場合は同じである必要があります。
(2) ローカル型のインターフェイスには「累積的」効果があります。
部分クラス Class2: Iinterface1、Iinterface2
{}
部分クラス Class2: Iinterface2
{}
class Class2 と同等です: Iinterface1、Iinterface2、Iinterface3
{}
さらに関連記事が必要な場合は、PHP 中国語 Web サイト (www.php.cn) に注目してください。

ホットAIツール

Undresser.AI Undress
リアルなヌード写真を作成する AI 搭載アプリ

AI Clothes Remover
写真から衣服を削除するオンライン AI ツール。

Undress AI Tool
脱衣画像を無料で

Clothoff.io
AI衣類リムーバー

Video Face Swap
完全無料の AI 顔交換ツールを使用して、あらゆるビデオの顔を簡単に交換できます。

人気の記事

ホットツール

メモ帳++7.3.1
使いやすく無料のコードエディター

SublimeText3 中国語版
中国語版、とても使いやすい

ゼンドスタジオ 13.0.1
強力な PHP 統合開発環境

ドリームウィーバー CS6
ビジュアル Web 開発ツール

SublimeText3 Mac版
神レベルのコード編集ソフト(SublimeText3)

ホットトピック









C 言語における static キーワードの役割と使用法の詳細な分析 C 言語では、static は関数、変数、データ型の定義に使用できる非常に重要なキーワードです。 static キーワードを使用すると、オブジェクトのリンク属性、スコープ、ライフサイクルが変更される可能性があるため、C 言語における static キーワードの役割と使用法を詳しく分析してみましょう。静的変数と関数: 関数内で static キーワードを使用して定義された変数は静的変数と呼ばれ、グローバルなライフサイクルを持ちます。

タイトル: go は C 言語のキーワードですか?詳細な分析 C 言語では、「go」はキーワードではありません。 C 言語のキーワードは C 標準で指定されており、特定の文法構造または関数を表すために使用されます。コンパイラでは特別な意味を持ち、識別子や変数名として使用することはできません。たとえば、キーワード「int」は整数データ型を表し、「if」は条件ステートメントを表します。 「go」が C 言語のキーワードであるかどうかを確認したい場合は、それをテストするための簡単なプログラムを作成できます。以下に例を示します: #inc

PHP における var キーワードの役割と例 PHP では、var キーワードを使用して変数を宣言します。以前の PHP バージョンでは、var キーワードの使用がメンバー変数を宣言する慣用的な方法でしたが、その使用は推奨されなくなりました。ただし、場合によっては、引き続き var キーワードが使用されます。 var キーワードは主にローカル変数を宣言し、その変数をローカル スコープとして自動的にマークするために使用されます。これは、変数が現在のコード ブロック内でのみ表示され、他の関数やコード ブロックからはアクセスできないことを意味します。変数を使用する

Go 言語では、while はキーワードではありません。for ステートメントと Break を使用すると、「for {sum++ if sum>10{break}else{...}}」など、while ループの効果を得ることができます。 go 言語には、break、default、func、select、case、defer、go、map、else、goto、for、if、var など 25 のキーワードがあります。

C言語には32個のキーワードがあり、キーワードの機能によりデータ型キーワード、制御文キーワード、記憶型キーワード、その他のキーワードの4つに分類されます。 char、double、float、int などを含む 12 個のデータ型キーワードがあり、for、break、if、else、do などを含む 12 個の制御ステートメント キーワードがあり、auto、 static 、 extern など、他に const、sizeof などを含む 4 つのキーワードがあります。

Go 言語のキーワードは次のとおりです。 基本キーワード: const、func、type、var、if、else、for、return データ型関連キーワード: bool、string、int、float64、interface{}、map、slice その他のキーワード:break、続行、延期、移動、選択、範囲

PHP における extends キーワードの役割と使用法の詳細な説明 PHP プログラミングにおいて、extends はクラスの継承を実装するために使用される非常に重要なキーワードです。 extends キーワードを使用すると、1 つ以上の既存のクラスのプロパティとメソッドを継承できる新しいクラスを作成できます。継承はオブジェクト指向プログラミングにおける重要な概念であり、コードの再利用と拡張をより便利かつ柔軟にします。この記事では、extendsキーワードの機能と使い方を詳しく紹介します。伸びる

PHPにおけるrequireキーワードの役割と使い方を詳しく解説 PHP開発において、requireは非常によく使われるキーワードです。その機能は、現在のスクリプトで使用するために指定されたファイルをインクルードすることです。この記事ではrequireキーワードの機能と使い方を詳しく解説します。 1. require キーワードの役割 require キーワードは、ファイルの内容を現在のスクリプトに含めることができます。通常、ライブラリ ファイル、設定ファイルなどの必要な外部ファイルを含めるために使用されます。要求を使用する
