並び順

ブックマーク数

期間指定

  • から
  • まで

1 - 3 件 / 3件

新着順 人気順

拡張メソッドの検索結果1 - 3 件 / 3件

タグ検索の該当結果が少ないため、タイトル検索結果を表示しています。

拡張メソッドに関するエントリは3件あります。 資料プログラミングsoftware などが関連タグです。 人気エントリには 『【C#】 拡張メソッドで型によるswitchやif判定をできるだけ消す - Qiita』などがあります。
  • 【C#】 拡張メソッドで型によるswitchやif判定をできるだけ消す - Qiita

    今回の話 以前、Visitorパターンで型によるswitchやif判定を消すという記事を書きました。前回のやり方に従えばVisitorパターンを使えばswitch文を消せて型安全にすることができました。 ただ、「じゃあ実際使いやすいのか?」というと正直なところ微妙でした。 そういうわけで今回は「妥協をしてできるだけ安全にしながら使い勝手を保つ」方法を紹介します。 前回のおさらい 問題としたコード Visitorパターンで型によるswitchやif判定を消すで紹介したコードのおさらいです。 何を重視していたかというと「型の網羅性を保証したい」でした。あるデータ構造群を他のデータ構造に変換するときなど、switchを使ったパータンマッチングで記述することができます。 using System; namespace Visitors.Samples { public static class C

      【C#】 拡張メソッドで型によるswitchやif判定をできるだけ消す - Qiita
    • 「Dart 2.7」リリース、拡張メソッド機能が実装される | OSDN Magazine

      GoogleのWeb向けプログラミング言語Dart開発チームは12月12日、最新安定版となる「Dart 2.7 SDK」公開を発表した。 DartはGoogleが開発するプログラミング言語。JavaScriptの代替として登場したが、現在はクライアント向けに最適化されたプログラミング言語と位置付けている。JavaScriptにコンパイルしてさまざまなJavaScriptエンジンで実行できるほか、ARMおよび64ビットx86のネイティブコードにコンパイルすることもできる。これによってモバイルやデスクトップ、バックエンドなど任意のプラットフォームで高速に動くアプリケーションを開発できる。11月に公開されたGitHub Octoverseのレポートでは、貢献者の数でもっとも成長している言語と評価されている。 Dart 2.7は11月に公開されたバージョン2.6に続く最新版。 本バージョンでは拡張

        「Dart 2.7」リリース、拡張メソッド機能が実装される | OSDN Magazine
      • 【C#】二次元配列を回転させる拡張メソッド - コガネブログ

        はじめに 上記サイト様が公開されているプログラムを参考に 二次元配列を回転させる拡張メソッドを作成しました ソースコード public static class ArrayExt { // 時計回りに 90 度回転 public static T[,] RotateClockwise<T>( this T[,] self ) { int rows = self.GetLength( 0 ); int columns = self.GetLength( 1 ); var result = new T[columns, rows]; for ( int i = 0; i < rows; i++ ) { for ( int j = 0; j < columns; j++ ) { result[ j, rows - i - 1 ] = self[ i, j ]; } } return result

          【C#】二次元配列を回転させる拡張メソッド - コガネブログ
        1

        新着記事