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

C#の文字列のリストからコンマ区切りの文字列を作成するにはどうすればよいですか?


文字列のリストは、組み込みのstring.Join拡張メソッドを使用してコンマ区切りの文字列に変換できます。

string.Join("," , list);

このタイプの変換は、ユーザーからデータのリスト(例:チェックボックスで選択されたデータ)を収集し、それをコンマ区切りの文字列に変換し、データベースにクエリを実行してさらに処理する場合に非常に便利です。

using System;
using System.Collections.Generic;
namespace DemoApplication {
   public class Program {
      static void Main(string[] args) {
         List<string> fruitsList = new List<string> {
            "banana",
            "apple",
            "mango"
         };
         string fruits = string.Join(",", fruitsList);
         Console.WriteLine(fruits);
         Console.ReadLine();
      }
   }
}

出力

上記のコードの出力は

です。
banana,apple,mango

同様に、複雑なオブジェクトのリスト内のプロパティも、以下のようにカンマ区切りの文字列に変換できます。

using System;
using System.Collections.Generic;
using System.Linq;
namespace DemoApplication {
   public class Program {
      static void Main(string[] args) {
         var studentsList = new List<Student> {
            new Student {
               Id = 1,
               Name = "John"
            },
            new Student {
               Id = 2,
               Name = "Jack"
            }
         };
         string students = string.Join(",", studentsList.Select(student => student.Name));
         Console.WriteLine(students);
         Console.ReadLine();
      }
   }
   public class Student {
      public int Id { get; set; }
      public string Name { get; set; }
   }
}

出力

上記のコードの出力は

です。
John,Jack

  1. C#で文字列からXDocumentにデータを入力する方法は?

    XMLは自己記述型の言語であり、データと、それに含まれる情報を識別するためのルールを提供します。 HTMLと同様に、XMLはSGMLのサブセットであり、StandardGeneralizedMarkupLanguageです。 XDocumentクラスには、有効なXMLドキュメントに必要な情報が含まれています。これには、XML宣言、処理命令、およびコメントが含まれます。 XDocumentクラスによって提供される特定の機能が必要な場合にのみ、XDocumentオブジェクトを作成する必要があることに注意してください。多くの場合、XElementを直接操作できます。 XElementを直接操作す

  2. Tkinterのリストからドロップダウンメニューを作成するにはどうすればよいですか?

    tkinterを使用してアプリケーションでリストのドロップダウンメニューを作成したいとします。この場合、Tkinter OptionMenu(win、menu_to_set、options)を使用できます。 機能。 まず、 StringVar()のオブジェクトをインスタンス化します。 、次にドロップダウンメニューの初期値を設定します。 OptionMenuのオブジェクトを作成し、ウィンドウ、メニューオブジェクト、および表示されるオプションの値を渡すことによって、ドロップダウンメニューを作成します。 例 #Import the required libraries from tkinter