フェンネル豆を書くのN種類
使用したシステムを、 使用System.Collections.Generic; 使用System.Linqの、 使用System.Net.Http; 使用System.Textの、 使用System.Threading.Tasksを; // 静的インポート(静的メソッドの単一のカテゴリを導入するための 使用 静的System.Mathのを; 使用 静的可能System.Stringと、 名前空間Language._6._0 { パブリック クラスの学生 { // 読み取り専用属性 パブリック 文字列姓{ GET ;} // 自動初期化発現プロパティ パブリック 文字列氏名{GET、SET ;} = " 王" ; // 式ボディ機能部材 // 文字列補間 パブリック オーバーライド 文字列のToString()=> $ " {氏名姓} {} " 、 パブリック 文字列のFullName => $ " {姓氏名} {} " ; 公衆学生(学生その他) { // ヌルオペレータ条件 本?.lastName = OTHER .lastName; // 等価= OTHER == NULLヌルthis.LastName:other.LastName ;? //null合体演算子(??)演算子の左側に左に戻り、空ではない場合、または戻す権利 この .lastName = OTHER .lastName ??? 「テスト」; Console.WriteLineを(この.lastName); Console.WriteLineを(この.ToString()); // 例外がフィルタリング 試し { スロー 新しい新 HttpRequestException(" aaaa301 " ); } キャッチ(System.Net.Http.HttpRequestException E)の場合(e.Message.Contains(" 301 " )) { コンソール。 WriteLineメソッド(「サイトが移動" ); } // がNameOf Console.WriteLineを(がNameOf(この .FirstName)); // 姓 // 使用索引器初始化关联集合 辞書< 整数、文字列 > webErrors = 新しい辞書< 整数、文字列 > { [ 404 ] = 「ページが見つかりません」、 [ 302 ] = " ページを移動するが、転送アドレスを残しました。" 、 [ 500] = 「ウェブサーバーは、今日遊びに来ることができません。」 }; Console.WriteLineを(webErrors [ 404 ])。// ページが見つかりません // Task.Run(()=> この.ToString()); } } }