C#のFormatException
引数の形式が無効な場合、FomatExceptionがスローされます。
例を見てみましょう。
int以外の値をint.Parse()メソッドに設定すると、次のようにFormatExceptionがスローされます-
例
using System; class Demo { static void Main() { string str = "3.5"; int res = int.Parse(str); } }
整数以外の値を渡したため、上記のプログラムをコンパイルすると、次のエラーがスローされます。
出力
Unhandled Exception: System.FormatException: Input string was not in a correct format.
-
C#での列挙とは何ですか?
列挙型は、年、製品、月、季節などの名前付き定数のセットを格納する列挙型です。 列挙型定数のデフォルト値は0から始まり、増分します。定数のセットが固定されており、簡単にトラバースできます。 例を見てみましょう。 このように列挙型を設定しました- public enum Vehicle { Car, Bus, Truck } 以下は完全な例です- 例 using System; public class Demo { public enum Vehicle { Car, Bus, Truck } public static void
-
C#と多重継承
多重継承はC#ではサポートされていません。多重継承を実装するには、インターフェースを使用します。 これがShapeクラスのPaintCostインターフェースです- public interface PaintCost { int getCost(int area); } 形状は基本クラスですが、Rectangleは派生クラスです- class Rectangle : Shape, PaintCost { public int getArea() { return (width * height); &