ひよこメモ

備忘ブログ Ruby, Rails, AWS, html5, css3, javascript, vim,

C#

NaN C#

C#

0.0/0や0/0Dなど、結果が存在しない演算の結果。 IsNaN(非数(Not a Number)か確認) 自己比較でtrue or double.isNaN(n) float.isNaN(n) で確認 NaNを使って更に演算を行っても結果はNaN

C#のRequiredArgumentとは

C#

RequiredArgument特定の引数が必須であることを示す [RequiredArgument] //string型の引数が必要 public InArgument<string> BookmarkName { get; set; } 必須の引数とオーバーロード グループ | Microsoft Docs</string>

C#の修飾子 sealed 継承を禁止する

C#

public sealed class A : B { } public class B { } AクラスはBクラスを継承する Aクラスはどのクラスからも継承されないオーバーライド 多様性(ポリモーフィズム)の一例 サブクラス(継承先クラス)において、メンバ変数を上書きする 引数の型、引数の数…