C#のFuncジェネリック型
Funcジェネリック型は匿名メソッドを格納し、パラメーター化された型です。
以下の例では、4つのfuncタイプのインスタンスがあります-
最初のタイプはintを受け取り、文字列を返します
Func<int, string> one = (p) => string.Format("{0}", p);
2番目のタイプはbool&longを受け取り、文字列を返します
Func<bool, long, string> two = (q, p) =>string.Format("{0} and {1}", q, p);
3番目のタイプはbool&intを受け取り、文字列を返します
Func<bool, int, string> three = (q, p) => string.Format("{0} and {1}", q, p);
4番目のタイプは10進数を受け取り、文字列を返します
Func<decimal, string> four = (p) =>string.Format("{0}", p);
それらを表示する方法を見てみましょう-
例
using System; using System.IO; namespace Demo { class Program { static void Main(string[] args) { // four func type instance // first type receives int and returns string Func<int, string> one = (p) => string.Format("{0}", p); // second type receives bool & long and returns string Func<bool, long, string> two = (q, p) => string.Format("{0} and {1}", q, p); // three type receives bool & int and returns string Func<bool, int, string> three = (q, p) => string.Format("{0} and {1}", q, p); // fourth type receives decimal and returns string Func<decimal, string> four = (p) => string.Format("{0}", p); Console.WriteLine(one.Invoke(25)); Console.WriteLine(two.Invoke(false, 76756566)); Console.WriteLine(three.Invoke(true, 50)); Console.WriteLine(four.Invoke(1.2m)); } } }
出力
25 False and 76756566 True and 50 1.2
-
JavaでCLOB型を文字列に変換する方法は?
CLOBは一般にCharacterLargeObjectの略で、SQL Clobは組み込みのデータ型であり、大量のテキストデータを格納するために使用されます。このデータ型を使用すると、最大2,147,483,647文字のデータを格納できます。 JDBC APIのjava.sql.Clobインターフェースは、CLOBデータ型を表します。 JDBCのClobオブジェクトはSQLロケーターを使用して実装されているため、SQL CLOB(データではない)への論理ポインターを保持します。 MySQL データベースは、TINYTEXT、TEXT、MEDIUMTEXT、およびLONGTEXTの4つの
-
Python-文字列をjsonオブジェクトに変換する方法
データは通常、多くのWeb APIの一連の辞書(JSONオブジェクト)形式で送受信され、そのデータを使用して意味のある情報を抽出し、そのデータを辞書形式に変換して、以降の操作に使用する必要があります。 例 # converting string to json # using json.loads import json # inititialising json object ini_string = {'vishesh': 1, 'ram' : 5, 'prashant' : 10, 'vishal' : 15} # prin