C#textbox 内容转成 object[]
时间: 2024-09-12 14:06:24 浏览: 40
ActiveX,c#textbox源码,c#
在C#中,如果你想要将TextBox控件的内容转换成一个对象数组(`object[]`),你需要首先决定如何将文本分割成多个部分,然后决定将这些部分转换成哪种类型的对象。通常情况下,你可能会根据逗号、空格或其他分隔符来分割文本。以下是一个简单的例子,演示了如何将TextBox中的文本(以逗号分隔的值)转换为对象数组。
```csharp
using System;
using System.Linq;
// 假设你的TextBox中存储的是逗号分隔的数字字符串,例如 "1,2,3,4,5"
TextBox textBox = new TextBox();
textBox.Text = "1,2,3,4,5";
// 使用String.Split方法按照逗号分割字符串,得到一个字符串数组
string[] stringArray = textBox.Text.Split(',');
// 将字符串数组转换为整数数组
object[] objectArray = stringArray.Select(s => (object)Int32.Parse(s)).ToArray();
// 现在objectArray就是一个对象数组,包含了整数类型的元素
```
在这个例子中,我们使用了LINQ来简化转换过程,将每个字符串转换为整数。如果你的TextBox中存储的是其他类型的值,比如日期或自定义类的实例,你需要根据实际情况来转换字符串。
阅读全文