0
public partial class Form1 : Form
{
    string[] names = new string [20]                  

  {"John","Susy","Obedia","Saul","Abram","Lincoln","Abraham","Eli","Kain","Abel",                                    


   "Will","Smitty","Scott","Julie","Ramona","Melissa","Todd","Lilly","Naomi","Leland"};

    public Form1()
    {
        InitializeComponent();
    }

    private void Form1_Load(object sender, EventArgs e)
    {
        //Question #1 Pop Names in listbox
        for (int i = 0; i < names.Length; i++)
        {
            listBox1.Items.Add(names[i]);
        }
    }

これは私listbox1が入力した方法ですが、今でlistbox2は各名前の長さを表示したいと思います. これを C# コードでどのように見つけるのか疑問に思っています。

4

2 に答える 2

1

次のコードを使用できます。

private void Form1_Load(object sender, EventArgs e)
{
    //Question #1 Pop Names in listbox
    for (int i = 0; i < names.Length; i++)
    {
        listBox1.Items.Add(names[i]);
        listBox2.Items.Add(names[i].Length);
    }
}
于 2012-06-20T16:56:04.507 に答える
0

これは宿題のようですので、完全な答えは差し控えます。

C# でプロパティを使用してString.Length、各名前の長さを取得します。

string str = "Michael";
int len = str.Length;

listBox1これで、それ自体からプロパティをコンパイルするか、元の配列を取得してそれを反復処理するかを選択できます。

于 2012-06-20T16:57:00.910 に答える