ライブ環境でテストする
ウォーターマークなしで本番環境でテストしてください。
必要な場所でいつでも動作します。
どのプログラミング言語でも、データ型を理解することは非常に重要であり、C#も例外ではありません。 int
型でも浮動小数点型でも、それぞれの型は特定の種類の情報、つまり実際のデータを保持します。
C#は強い型付けの言語です。 しかし、「強く型付けされた言語」とはどういう意味なのでしょうか? それは、すべての変数とオブジェクトが宣言されたデータ型を持たなければならないことを意味します。 その変数に格納できるデータの種類を決定するのがデータ型です。
C#には2つの主要なデータ型値型と参照型です。これらは、ユーザー定義型と呼ばれることもあります。
C#では、値型はシンプルです。 値型変数を宣言するとき、格納される実際のデータは変数に割り当てた値です。 1つの変数の値を変更しても、他の変数に影響を与えません。
C#で最も一般的な値の型には次のものが含まれます
int
型によって表されます)ブール値(Boolean)、これはtrueまたはfalseのいずれかです。
まず、 int
型について話しましょう。(n)C# における int
型は、-2,147,483,648 から 2,147,483,647 までの整数を格納できる32ビットのデータ型です。以下はその例です。
int myInteger = 15;
int myInteger = 15;
Dim myInteger As Integer = 15
では、浮動小数点型について。 C#には2つの浮動小数点型があります:float
とdouble
。
「float
型は、7 桁までの精度を持つ 32 ビットの浮動小数点数です。」 それは科学計算に最適です。 float
型変数は次のように宣言できます:
float myFloat = 12.34F;
float myFloat = 12.34F;
Dim myFloat As Single = 12.34F
double 型は精度が最大で15~16桁の64ビット浮動小数点型です。 それは float
タイプよりも精度が高く、しばしば金融および通貨計算に使用されます。 以下は double
型変数の例です:
double myDouble = 12.3456789;
double myDouble = 12.3456789;
Dim myDouble As Double = 12.3456789
それでは、次に進みましょう。 C#は、アプリケーションで使用できるいくつかの「定義済みデータ型」を提供します。 これらは、独自の「ユーザー定義型」を定義するために使用できる基本的な構成要素です。
以下にいくつかの例を示します:
byte
: これは0から255までの範囲の8ビット符号なし整数です。char
: これは16ビットのUnicode文字です。decimal
: 高精度が求められる「財務および金銭計算」に最適です。bool
:'true' または 'false' のいずれかを格納し、論理演算に最適です。
これらの「定義済みデータ型」にはそれぞれ独自の目的と「デフォルト値」があるため、ニーズに合ったものを選ぶことが重要です。!
C#では、それぞれのデータ型にはデフォルト値が付属しています。 値型変数の場合、初期化しないと自動的にデフォルト値が適用されます。
例として、int型のデフォルト値は0であり、浮動小数点型のデフォルト値は(次のいずれか: float もしくは double)0.0です。
参照型のデフォルト値はnullであり、これはいかなるオブジェクトも参照していないことを示しています。
場合によっては、あるデータ型を別のデータ型に変換する必要があることがあります。 これは型変換として知られており、C#は暗黙的な変換と明示的な変換の二種類をサポートしています。
暗黙の型変換は、一方の型の値を、より大きな値を保持できる互換性のある型の変数に代入するときに自動的に行われます。 例えば、あなたは を割り当てることができます(n)int
型を double
型に情報を失わずに変換する。
int myInt = 10;
double myDouble = myInt; // Implicit conversion
int myInt = 10;
double myDouble = myInt; // Implicit conversion
Dim myInt As Integer = 10
Dim myDouble As Double = myInt ' Implicit conversion
明示的な変換 (キャストとも呼ばれる) は、互換性のない型間の変換や、大きい型から小さい型への変換を行う際に必要です。 変換する値の前に、対象型を括弧に入れて配置することによって行います。
double myDouble = 10.5;
int myInt = (int)myDouble; // Explicit conversion, decimal part is lost
double myDouble = 10.5;
int myInt = (int)myDouble; // Explicit conversion, decimal part is lost
Imports System
Dim myDouble As Double = 10.5
Dim myInt As Integer = CInt(Math.Truncate(myDouble)) ' Explicit conversion, decimal part is lost
C#の参照型は値型とは少し異なって動作します。実際のデータを格納する代わりに、参照型変数は値が格納されているアドレスを格納します。 つまり、それはメモリ内の別の場所を「参照」しています。
したがって、参照型オブジェクトを変更すると、他の変数にも影響します。 これは、参照型変数が指しているメモリアドレスに格納された実際のデータの変更を自動的に反映するためです。
さて、それは少し複雑に聞こえるかもしれませんが、例を使って説明しましょう。 Person
というクラスがあるとしましょう:
class Person
{
public string Name { get; set; }
}
class Person
{
public string Name { get; set; }
}
Friend Class Person
Public Property Name() As String
End Class
そして、このクラスの2つの「参照型」変数を作成します。
Person person1 = new Person { Name = "Alice" };
Person person2 = person1;
Person person1 = new Person { Name = "Alice" };
Person person2 = person1;
Dim person1 As New Person With {.Name = "Alice"}
Dim person2 As Person = person1
こちらでは、person1
とperson2
の両方が同じメモリ位置を指しています。 person1
を変更すると、person2
もその変更を反映します:
person1.Name = "Bob";
Console.WriteLine(person2.Name); // Outputs "Bob"
person1.Name = "Bob";
Console.WriteLine(person2.Name); // Outputs "Bob"
person1.Name = "Bob"
Console.WriteLine(person2.Name) ' Outputs "Bob"
配列は、同じデータ型の複数の値を保持する参照型です。 これは、同じ型の値のコレクションを格納できるコンテナーのようなものです。
配列を宣言するには、最初にその要素のデータ型を指定し、その後に角括弧を続けます。 次に、new
キーワードを使用して配列を作成し、その長さを指定します。
int [] myIntArray = new int [5]; // Array of int type, can hold 5 values
int [] myIntArray = new int [5]; // Array of int type, can hold 5 values
Dim myIntArray(4) As Integer ' Array of int type, can hold 5 values
配列の要素にアクセスするには、最初の要素が0から始まるインデックスを使用します。
myIntArray [0] = 10; // Sets the first element of the array to 10
myIntArray [0] = 10; // Sets the first element of the array to 10
myIntArray (0) = 10 ' Sets the first element of the array to 10
覚えておいてください、C#の配列は「参照型」であるため、一つの変数で行った変更は、同じ配列を参照している「他の変数」にも影響を与えます。
IronPDFは、開発者がPDFを作成、編集、および内容を抽出することを可能にする強力なC#用ライブラリです。 これは、レポートの生成や動的な請求書の作成などのタスクにおいて非常に役立ちます。
まず、IronPDFをインストールする必要があります。 これを行うには、.NET用の人気パッケージマネージャであるNuGetを使用できます。 パッケージマネージャーコンソールで次のコマンドを実行してください:
Install-Package IronPdf
IronPDFは可能ですHTMLからPDFを作成. それは非常にシンプルです:
using IronPdf;
var Renderer = new ChromePdfRenderer();
Renderer.RenderHtmlAsPdf("<h1>Hello, World!</h1>").SaveAs("HelloWorld.pdf");
using IronPdf;
var Renderer = new ChromePdfRenderer();
Renderer.RenderHtmlAsPdf("<h1>Hello, World!</h1>").SaveAs("HelloWorld.pdf");
Imports IronPdf
Private Renderer = New ChromePdfRenderer()
Renderer.RenderHtmlAsPdf("<h1>Hello, World!</h1>").SaveAs("HelloWorld.pdf")
以下のコードは、「Hello, World」という内容のPDFを生成します。!見出し HTMLコードは単なる文字列であることに注意してください。 C#では、文字列は参照型であり、最もよく使用されるC#の型の一つです。
おめでとうございます! C#の型の世界に深く入り込み、値型、参照型、事前定義されたデータ型、それらがどのようにコードの記述に影響を与えるかを理解しました。 以下の内容を日本語に翻訳してください:
ライブラリの使用における効果、特にIronPDFの使用とC#の理解がどれほど強力であるかもご覧いただきました。
IronPDFは提供します無料試用IronPDFのライセンスは $liteLicensing
から始まります。
9つの .NET API製品 オフィス文書用