-
述語に基づいて配列要素をフィルタリングするC#プログラム
配列を設定します。 int[] arr = { 40, 42, 12, 83, 75, 40, 95 }; Where句と述語を使用して、50を超える要素を取得します。 IEnumerable<int> myQuery = arr.AsQueryable() .Where((a, index) => a >= 50); 完全なコードを見てみましょう- 例 using System; using System.Linq; using System.Collections.Generic; public class Demo { public
-
C#のConvert.ToDecimalメソッド
Convert.ToDecimal()メソッドを使用して、指定された値を10進数に変換します。 ここに文字列があります。 string stringVal = "2,345.26"; 次に、Convert.ToDecimal()メソッドを使用して10進数に変換しましょう。 decimal decimalVal; decimalVal = System.Convert.ToDecimal(stringVal); 完全な例を見てみましょう- 例 using System; public class Demo { public static voi
-
C#のメソッドパラメーターとしてタプルを設定します
まず、タプルを設定します var tuple = Tuple.Create(100, 200, 300); ここで、タプルをメソッドパラメータとして渡します- Show(tuple); これが私たちの方法です。 static void Show(Tuple<int,int,int> tuple) 次に、以下に示すように、タプル値を1つずつ呼び出します- 例 using System; public class Program { public static void Main() { var tuple =
-
メソッドからC#タプルを返す
まず、以下に示すように、メソッドを呼び出すタプルを作成します。 var tuple = Show(); 上記のステートメントは、次のメソッドを呼び出します- static Tuple<int, int, int, int, int> Show() メソッドの下で、以下に示すようにタプルを返します- 例 using System; public class Demo { public static void Main() { var tuple = Show(); Con
-
C#でDecimalをInt64(long)に変換する
Convert.ToInt64()メソッドを使用して、C#でDecimalをInt64(long)に変換します。 10進変数があるとしましょう。 decimal d = 310.23m; 次に、これをInt64に変換するには、Convert.ToInt64()メソッドを使用します。 long res; res = Convert.ToInt64(d); 別の例を見てみましょう- 例 using System; class Demo { static void Main() { decimal d = 190.66m; &
-
配列の最初の要素を表示するC#プログラム
以下は私たちの配列です- double[] myArr = {20.5, 35.6, 45.7, 55.6, 79.7}; 最初の要素を取得するには、First()メソッドを使用します。 myArr.AsQueryable().First(); 完全なコードを見てみましょう- 例 using System; using System.Linq; using System.Collections.Generic; class Demo { static void Main() { double[] myArr = {20.5
-
リストから最小要素と最大要素を取得するC#プログラム
リストを設定します。 List<long> list = new List<long> { 150, 300, 400, 350, 450, 550, 600 }; 最小の要素を取得するには、Min()メソッドを使用します。 list.AsQueryable().Min(); 最大の要素を取得するには、Max()メソッドを使用します。 list.AsQueryable().Max(); 完全なコードを見てみましょう- 例 using System; using System.Collections.Generic; using System.Linq; class
-
シーケンス内の要素の合計をC#で64ビットの符号付き整数として返します
まず、文字列配列を設定します。 string[] num = { "One", "Two", "Three", "Four", "Five"}; Linq LongCountメソッドを使用して、要素の数を取得します。 num.AsQueryable().LongCount(); これが完全なコードです- 例 using System; using System.Collections.Generic; using System.Linq; class Demo {
-
C#値タプル
C#タプルの値型表現は、値型タプルです。 C#7.0で導入されました。 注- System.ValueTupleパッケージを追加して、ValueTupleプログラムを実行します。 追加する方法を見てみましょう- プロジェクトに移動 ソリューションエクスプローラーでプロジェクトを右クリックします [NuGetパッケージの管理]を選択します NuGetパッケージマネージャーにアクセスします。 次に、[参照]タブをクリックして、「ValueTuple」を見つけます 最後に、System.ValueTupleパッケージを追加します 例 using System; class Program {
-
一般的な日付長時間(G)フォーマット指定子(C#)
General Date Long Time標準形式指定子は、短い日付( d)と長い時間( T)のパターンをスペースで区切って組み合わせたものです。 日付を設定- DateTime dt = new DateTime(2018, 1, 3, 3, 45, 20); ここで、ToString()メソッドとDateTimeFormatInfoを使用します。 dt.ToString("G", DateTimeFormatInfo.InvariantInfo) 例 using System; using System.Globalization; class Demo { &n
-
C#のオブジェクト初期化子
オブジェクト初期化を使用してクラスのオブジェクトを初期化します。 これを使用すると、オブジェクトの作成時にフィールドに値を割り当てることができます。 Employeeオブジェクトを作成し、同時に中括弧を使用して値を割り当てました。 Employee empDetails = new Employee() { EID = 10, EmpName = "Tim", EmpDept = "Finance" } 次に、Employeeクラスの値にアクセスします。たとえば、従業員の
-
月(M、m)C#のフォーマット指定子
月の標準フォーマット指定子は、カスタムの日付と時刻のフォーマット文字列を表します。 フォーマット文字列は、現在のDateTimeFormatInfo.MonthDayPatternプロパティによって定義されます。 カスタムフォーマット文字列- MMMM dd 例 using System; using System.Globalization; class Demo { static void Main() { DateTime date = new DateTime(2018, 6, 11, 9, 15, 0); &nb
-
C#での短時間(t)フォーマット指定子
短時間フォーマット指定子は、カスタムの日付と時刻のフォーマット文字列を表します。 これは、現在のDateTimeFormatInfo.ShortTimePatternプロパティによって定義されます。 たとえば、カスタムフォーマット文字列は-です。 HH:mm 例 using System; using System.Globalization; class Demo { static void Main() { DateTime date = new DateTime(2018, 5, 4, 10, 12, 10); &n
-
C#でのコレクションの初期化
コレクション初期化構文を使用して、クラスオブジェクトのようにコレクションを初期化します。 まず、Employeeオブジェクトの値を設定します- var emp1 = new Employee() { EID = 001, EmpName = "Tim", EmpDept = "Finance"}; var emp2 = new Employee() { EID = 002, EmpName = "Tom", EmpDept = "HR"}; これをコレクションの下に追加します。 IList<Employe
-
C#でのアクションデリゲート
アクションデリゲートは値を返さず、voidの戻り型を持つメソッドで使用できます。 アクションデリゲートを宣言します。 Action<int> del = Display; これが私たちの方法です- public static void Display(int val) { Console.WriteLine(val); } 次に、値を使用してメソッドを呼び出します。 例 using System; public class Demo { public static void Main() { &n
-
C#Linqの複数のWhere句
C#のWhere句を使用してコレクションをフィルタリングします。 1つのクエリ式に複数のwhere句が含まれる場合があります。 まず、コレクションを設定します- IList<Employee> employee = new List<Employee>() { new Employee() { EmpID = 1, EmpName = "Tom", EmpMarks = 90, Rank = 8} , new Employee() { EmpID = 2, EmpName = "Anne
-
C#列挙型IsDefinedメソッド
IsDefinedメソッドは、指定された整数値、または文字列としての名前が指定された列挙型に存在する場合にtrueを返します。 以下は私たちの列挙型です- enum Subjects { Maths, Science, English, Economics }; 上記はデフォルトで初期化されます。つまり Maths = 0, Science = 1, English = 2, Economics = 3 したがって、IsDefined()を使用して3を見つけると、以下に示すようにTrueが返されます- 例 using System; public class Demo {
-
C#int.Parseメソッド
C#のint.Parseメソッドを使用して、数値の文字列表現を整数に変換します。文字列を変換できない場合、int.Parseメソッドは例外を返します 数字の文字列表現があるとしましょう。 string myStr = "200"; ここで整数に変換するには、int.Parse()を使用します。変換されます。 int.Parse(myStr); 例 using System.IO; using System; class Program { static void Main() { int res; &n
-
C#OfType()メソッド
各要素タイプに基づいてコレクションをフィルタリングします。 整数要素と文字列要素を含む次のリストがあるとします- list.Add("Katie"); list.Add(100); list.Add(200); コレクションをフィルタリングし、文字列タイプの要素のみを取得します。 var myStr = from a in list.OfType<string>() select a; 整数型でも同じように機能します。 var myInt = from a in list.OfType<int>() select a; 以下は完全なコードです
-
C#LinqWhereメソッド
Whereメソッドは、述語に基づいて値の配列をフィルタリングします。 ここで、述語は70を超える要素をチェックしています。 Where((n, index) => n >= 70); 例 using System; using System.Linq; using System.Collections.Generic; public class Demo { public static void Main() { int[] arr = { 10, 30, 20, 15, 90, 85, 40, 75 }; &n