var list = new string[] { TextBox1.Text, TextBox2.Text, TextBox3.Text };
list = list.OrderBy(x => int.Parse(x)).ToArray();
整数として解析できないすべての値に対してnull値が返されるように、上記のコードを修正する方法を誰かがアドバイスできますか?
Parse
どういうわけか交換する必要があると思いますTryParse
か?
明確化:
プログラムは、3つの異なるテキストボックスから3つの整数を受け取り、それらをソートして、シーケンスをデータベースに挿入します。非整数が入力された場合、それをnull値として扱いたいと思いました。
たとえば、、、およびの場合、TextBox1.Text = ""
挿入されるシーケンスは次のようになります。TextBox2.Text = "45"
TextBox3.Text = "8"
0,8,45
ただし、整数以外の整数をソートから除外する方がよいと思います。同じ例の場合、結果のシーケンスは次のようになります8,45,N/A
。
要件を明確に説明できなかったことをお詫びします。