IRONSOFTWAREHOME
開発者向けアップデート

C# の in キーワード(開発者向けガイド)

Jacob Mellor、Ironチームの最高技術責任者(CTO)
Jacob Mellor
Updated: 2026年4月23日

C#は、開発者が複雑なアプリケーションを構築するために多くの機能を提供する強力で型安全なプログラミング言語です。 多くのプログラミングタスクの中心にあるのは演算子であり、これは変数や値に対する操作を可能にする構成要素です。 この記事では、優先順位、使用法、および言語機能を強化するいくつかの新機能の紹介に重点を置いて算術演算子などのさまざまなタイプの演算子に深入りします。 IronPDFライブラリは、.NETアプリケーション用の包括的なPDFツールとしても取り上げます。

算術演算子

算術演算子は、数値操作のためのあらゆるプログラミング言語において不可欠であり、数値オペランドに対する加算、減算、乗算、除算などの操作を実行します。 このセクションでは、各演算子の名前、説明、C#での使用方法を例を交えて紹介します。

演算子名、説明、例

たとえば、基本的な算術操作を考えてみましょう:

  • 加算 (+): 2つのオペランドを加算します。 例: int x = 5 + 3;
  • 減算 (-): 右側のオペランドまたは値を左側のオペランドから減算します。 例: int y = x - 2;
  • 乗算 (*): 2つのオペランドを乗算します。 例: int z = x * y;
  • 除算 (/): 左側のオペランド/変数を右側のオペランドで割ります。 例: int d = z / 2;

これらは、操作に関与するオペランドである値や変数を含んでおり、上記の例ではx、y、zです。

数値の否定

興味深い単項算術演算子に数値の否定(-)があり、数値オペランドの正負を反転させます。 たとえば、int x = 5;という変数がある場合、-xは**-5**という結果になります。

二項演算子と演算子の優先順位

x op yのような式で"op"として表される二項演算子は、操作を実行するために2つのオペランドを必要とします。 たとえば、x + yでは、"+"は二項演算子であり、xとyはそのオペランドです。 複数の演算子を含む式を正確に評価するためには、演算子の優先順位を理解することが重要です。

例を用いた演算子の優先順位の理解

次の例を考えてみてください:int result = 3 + 4 * 2;。 ここでは、乗算が加算より優先されるため、4 * 2が最初に評価され、その結果に3が加算され、11という結果になります。

ヌル合体演算子

C#の注目すべき新機能はヌル合体演算子(??)です。これはヌル値を確認するための簡潔な方法を提供します。 この演算子は、左側のオペランドがヌルでない場合、その値を返します; そうでなければ、次の例に示すように右辺のオペランドを返します。

例

class Program
{
    static void Main(string[] args)
    {
        int? x = null; // nullable int, initialized to null
        int y = x ?? -1; // using null coalescing operator to provide a default value
        Console.WriteLine("The value of y is: " + y); // outputs: The value of y is: -1
    }
}

この例では、xはヌルであるため、yは**-1**になります。 ヌル合体演算子は、特にヌル許容型を使用している場合のヌル値チェックを簡素化します。

C#での使用法 (開発者向け): 図1 - Null 合体演算子 名前 説明 例 出力

新機能:ヌル合体代入演算子

C#には??= で表されるヌル合体代入演算子と呼ばれる機能が追加されました。 この演算子は、左側の変数がヌルであるかどうかを確認します。 ヌルである場合、右側の値を左側の変数に代入します。

ヌル合体代入式のデモンストレーション

int? a = null; // nullable int, initialized to null
a ??= 10; // Assigns 10 to a since it is null

この場合、aは初期にヌルだったため、操作の後に10になります。 この演算子は、コードを簡素化し、明示的なヌルチェックや代入を減らします。

高度な操作:ラムダ宣言と型テスト

ラムダ宣言と型テストは、演算子を活用して簡潔かつ強力な機能を提供する高度な機能です。

ラムダ宣言の例

C#のラムダ式は、ラムダ演算子(=>)を使用してインライン関数を作成します。 例えば:

Func<int, int, int> add = (x, y) => x + y; // Lambda function to add two integers
int sum = add(5, 3); // Calls the lambda expression with 5 and 3, returns 8

このコードスニペットは、ラムダ式を使用して2つの整数値を加算する簡単な関数を定義しています。

'is' 演算子を使用した型テスト

型テストは、is 演算子を使用して実行され、実行時に型を確認することができます。たとえば:

object obj = "Hello World"; // obj is a string
if (obj is string s) {
    Console.WriteLine(s); // Outputs: Hello World
}

これは、objが文字列型であるかをチェックし、正しい場合はsに代入します。

C#での使用法 (開発者向け): 図2 - is 演算子 出力

C# での PDF の操作: IronPDF の入門

C#での使用法 (開発者向け): 図3 - IronPDF

C#でドキュメント生成および操作を行う際に、PDFファイルの管理は一般的な要件です。 IronPDFは、HTMLからPDFを作成するための包括的ライブラリとして際立っており、.NETアプリケーション内でPDFドキュメントを直接読み取り、編集することができます。依存関係は必要ありません。 このセクションでは、IronPDFがC#プロジェクトにどのように統合できるかを探り、特に先ほどの演算子と変数に関連する操作に焦点を当てます。

IronPDFのインストール

IronPDFの機能に入る前に、最初のステップとしてライブラリをプロジェクトに統合する必要があります。 IronPDFは、人気のある.NET用パッケージマネージャNuGetを介して簡単に追加できます。 NuGetパッケージマネージャを使用すると、最小限の努力でIronPDFをプロジェクトに含めることができます。

IronPDFをインストールするには、パッケージマネージャコンソールコマンドを使用してください:

PM > Install-Package IronPdf

また、Visual Studio の NuGet パッケージマネージャーUIを使用して、"IronPDF"を検索し、直接プロジェクトにインストールすることもできます。

例:算術操作を使用したPDFドキュメントの生成

IronPDFをプロジェクトに追加したら、その機能を活用してPDFドキュメントを生成および操作し始めることができます。 ここに、演算子に関する私たちの議論に基づいて算術操作の結果を含むPDFドキュメントを作成する方法を示す簡単な例があります。

using IronPdf;

public class PdfGenerationExample
{
    public static void CreatePdfWithArithmeticOperations()
    {
        // Create a new PDF document
        var pdf = new HtmlToPdf();
        // HTML content with embedded C# arithmetic
        var htmlContent = @"
            <html>
                <body>
                    <h1>Arithmetic Operations Result</h1>
                    <p>Result of 3 + 4: " + (3 + 4).ToString() + @"</p>
                    <p>Result of 10 * 2: " + (10 * 2).ToString() + @"</p>
                    <p>Result of 50 / 5: " + (50 / 5).ToString() + @"</p>
                </body>
            </html>";

        // Convert HTML to PDF
        var document = pdf.RenderHtmlAsPdf(htmlContent);
        // Save the PDF to a file
        document.SaveAs("ArithmeticOperations.pdf");
    }
}

この例では、先ほどの算術操作に関する議論と似た結果を含む簡単なHTMLテンプレートを作成します。 IronPDFはこのHTMLコンテンツをPDFドキュメントにレンダリングし、C#のコードとHTMLを組み合わせて動的なドキュメントを生成する方法を示します。

C#での使用法 (開発者向け): 図4 - 算術演算 出力

結論

C#の演算子は、基本的な算術から複雑な型テストやラムダ式まで、さまざまな種類の操作を実行するために不可欠です。 これらの演算子、優先順位、効果的な使用法を理解することは、C#をマスターしようとする開発者にとって重要なことです。 IronPDFは、開発者向けに無料トライアルを提供しており、その機能と可能性を探ることができます。 これを本番環境に統合することを決定した場合、ライセンスは$999から始まります。 ヌル合体代入演算子のような新しい機能の導入により、C#は進化を続け、より効率的で簡潔なコードを書けるようになります。

Jacob Mellor、Ironチームの最高技術責任者(CTO)
最高技術責任者(CTO)

ジェイコブ・メラーはIron Softwareの最高技術責任者(CTO)であり、C# PDFテクノロジーを開拓する先見的なエンジニアです。Iron Softwareのコアコードベースを支えるオリジナル開発者として、彼は創業以来、会社の製品アーキテクチャを形成し、CEOのCameron Rimingtonとともに、会社をNASA、Tesla、および世界的な政府機関にサービスを提供する50人以上の会社に変えました。1999年にロンドンで最初のソフトウェアビジネスを開業し、2005年に最初 for .NETコンポーネントを作成した後、Microsoftのエコシステム全体で複雑な問題を解決することを専門としました。

関連する記事

Key in blue circle

無料の30日間トライアルキーをすぐに入手してください。

Your trial license will be sent to your email address

制限なし。100% ロック解除済み。クレジットカード不要。

OR
bullet_checkedクレジットカードやアカウントの作成は不要です。制限なし。100% ロック解除済み。クレジットカード不要。
  • Logo Aetna
  • Logo NASA
  • Logo GE
  • Logo Porsche
  • Logo USDA
  • Logo Qatar
Join Millions of Engineers who’ve tried Iron Suite
無料のライブデモを予約する
Booking Badge

世界中の数百万人のエンジニアから信頼されています。

ライセンスはより安く
義務のない相談を受ける
下記のフォームを記入するか、sales@ironsoftware.comにメールしてください。
あなたの詳細は常に守秘されます。
世界中の数百万人のエンジニアから信頼されています。
ライセンスはより安く
あなたの無料30日間の試用キーをすぐに入手。
クレジットカードやアカウントの作成は不要です。
PDF用C# NuGetライブラリ
NuGetでインストール

バージョン: 2026.9

PM > Install-Package IronPdf
nuget.org/packages/IronPdf/
  1. ソリューションエクスプローラーで参照を右クリックし、NuGetパッケージを管理を選択
  2. ブラウズを選択し、"IronPDF"を検索
  3. パッケージを選択してインストール
C# PDF DLL
DLLをダウンロード

バージョン: 2026.9

またはここからWindowsインストーラーをダウンロードする。

  1. IronPDFを~/Libsなどの場所に解凍し、ソリューションディレクトリ内に配置する
  2. Visual Studioソリューションエクスプローラーで参照を右クリックし、"IronPDF.dll"をブラウズして選択

ライセンスは$999から