C#
 Computer >> コンピューター >  >> プログラミング >> C#

C#SingleorDefault()メソッド


このメソッドは、シーケンスの特定の要素を1つ返します。要素がシーケンスに存在しない場合は、デフォルト値が返されます。

ここには2つの文字列配列があります。

string[] str1 = { "one" };
string[] str2 = { };

最初の配列は単一の要素についてチェックされますが、2番目の配列は空であり、SingleorDefaultを使用してチェックされます。

str2.AsQueryable().SingleOrDefault();

以下は、SingleorDefault()メソッドの使用法を示す例です。

using System;
using System.Linq;
using System.Collections.Generic;
public class Demo {
   public static void Main() {
      string[] str1 = { "one" };
      string[] str2 = { };
      string res1 = str1.AsQueryable().Single();
      Console.WriteLine("String found: "+res1);
      string res2 = str2.AsQueryable().SingleOrDefault();
      Console.WriteLine(String.IsNullOrEmpty(res2) ? "String not found" : res2);
   }
}

出力

String found: one
String not found

  1. C#String.PadRightメソッド

    PadRight()メソッドを使用して、文字列の末尾にスペースを埋め込みます。 Unicode文字で埋めることもできます。 以下が私たちの文字列だとしましょう。 string myStr = "Text1"; 上記の文字列の最後にパディングを設定するには、PadRightメソッドを使用します。 myStr.PadRight(10); これが完全な例です。 例 using System; class Demo {    static void Main() {       string myStr = "Tex

  2. 文字列Join()メソッド

    文字列のJoin()メソッドは、各要素間に指定された区切り文字を使用して、文字列配列のすべての要素を連結します。 次の例では、複数行の文字列があり、区切り文字を「\n」-として設定しています。 String.Join("\n", starray); 例 以下は完全な例です- using System; namespace StringApplication {    class StringProg {       static void Main(string[] args) {     &nb