func

    1

    1答えて

    私は2つのFunc<T,T2>オブジェクトを繰り返し呼び出すメソッドで使用しますが(このメソッドはこの1つの場所からのみ呼び出されます)、Funcを宣言する方が効率的でしょうか? (一度インスタンス化するだけで済むように)子関数に渡すか、子関数の中に入れる(使い方に近いように)。 FuncクラスまたはC#コンパイラの最適化アルゴリズムの内部動作についてはあまり知られていません。説明の目的のために

    2

    2答えて

    関数のセレクタを別の関数に渡したいと思います。今私は文字列を渡していくつかのif文を実行しています。実際の関数セレクタを関数に渡すことができれば、if文をすべて削除することができます。 私の現在の機能: func getBtn(i: String, f: String) -> UIBarButtonItem { let btn: UIButton = UIButton();

    2

    1答えて

    私は、コンパイル時に厳密な型チェックに焦点を合わせる流暢な引数のアサーションライブラリを実装しています。 Intellisenseは、アサートされたタイプで利用可能なメソッドと拡張機能のみを表示する必要があります。 IEnumerableの拡張機能を作成する際に、適切な型引数を解決できない問題があります。それが含まれている場合 public static IAssertion<T> ThrowIf

    -1

    1答えて

    struct Shape{ struct Rectangle { var length = 0 var width = 0 var area: Float = 0 } struct Square { var length = 0 var width = 0 var area: Float =

    0

    1答えて

    私は、文字列から特定の列を取得しようとSumGetters public class ProductModel { public int Id { get; internal set; } public int Column1 { get; internal set; } public int Column2 { get; internal set; }

    1

    1答えて

    私の研究では、これが可能であるという証拠は見つかっていないので、これを行う方法があるのか​​、 ジェネリック関数をクリーンに保ち、モジュール性を向上させるために、別の引数を渡す必要がないようにしたいと思います。 コレクションをループしながら、一定の条件をチェックするために述語関数を呼び出して、次の一般的なループ機能考えてみましょう:それは、これは、述語関数(条件)を定義するものであり、この一般的な

    2

    1答えて

    ちょっと私のコードを整理したかった。私はメソッドをオーバーロードしています。どうにかしてこのコードを簡単に作成し、別のメソッドを呼び出すことはできますか?このことをどうやって行うのか理解していない。 private async Task<T> DecorateWithWaitScreen<T>(Func<Task<T>> action) { SplashScreenManager.Sh

    0

    1答えて

    私はクラスの先頭にvar imagePicked = 0と宣言しました。 今私はここのようにIBAction内部imagePickedの値を変更します。 import UIKit クラスのViewController:imagePickedののUIViewController、UIImagePickerControllerDelegate、UINavigationControllerDeleg

    1

    2答えて

    ナビゲーションバーとツールバーを非表示にするとステータスバーを非表示にしたいと思います。 どうすればステータスバーが表示されないようにすることができますか?if NavigationBar.hidden == false && Toolbar.hidden == false{} ?? どのように私はそれを作ることができるのか分かりません、私はStatusbarhiddenを返すfuncを知っている

    0

    1答えて

    私はID、名前、年齢のようなプロパティを含むリストを持っています。 Linqでは、.Select(x => x.Name、x.Age) で1つまたは複数のプロパティを選択でき、これらのプロパティのみを持つEnumeratbleを取得できます。 今、私はこれを行うにはメソッドの中から選択する必要があります。関数を使用しようとしましたが、メソッドを開くのに問題があります: void myMethod<