C# 向泛型添加几行数据,然后从泛型中获取其中某一行
时间: 2023-06-10 16:08:14 浏览: 39
您可以使用 List<T> 类型来实现泛型添加数据和获取数据的操作。以下是一个示例代码:
```csharp
// 定义一个泛型 List
List<string> myData = new List<string>();
// 向 List 中添加数据
myData.Add("第一行数据");
myData.Add("第二行数据");
myData.Add("第三行数据");
// 从 List 中获取某一行数据
string myRow = myData[1]; // 获取第二行数据
```
在上面的示例代码中,我们先定义了一个泛型 List<string> 类型的变量 myData,然后使用 Add 方法向 List 中添加了三行数据。最后,我们使用 [] 运算符获取了第二行数据并赋值给 myRow 变量。请注意,List 中的索引从零开始,因此 myData[1] 表示获取第二行数据。
相关问题
C#向泛型填加几行数据,然后从泛型中获取其中的某行数据
可以使用List<T>泛型集合类来实现。以下是一个简单的示例代码:
```csharp
List<string> myList = new List<string>();
myList.Add("第一行数据");
myList.Add("第二行数据");
myList.Add("第三行数据");
string data = myList[1]; // 获取第二行数据
```
这个例子创建了一个字符串类型的 List 集合 `myList`,并向其中添加了三个字符串元素。然后,通过使用索引器的方式,获取了第二个元素并赋值给变量 `data`。
如果需要存储自定义类型的数据,可以通过定义一个类来实现:
```csharp
public class Person
{
public string Name { get; set; }
public int Age { get; set; }
}
List<Person> personList = new List<Person>();
personList.Add(new Person { Name = "张三", Age = 18 });
personList.Add(new Person { Name = "李四", Age = 20 });
personList.Add(new Person { Name = "王五", Age = 22 });
Person p = personList[1]; // 获取第二个 Person 对象
```
这个例子定义了一个 Person 类,包含 Name 和 Age 两个属性。然后,创建了一个 List 集合 `personList`,并向其中添加了三个 Person 对象。通过使用索引器的方式,获取了第二个 Person 对象并赋值给变量 `p`。
c#根据泛型获取泛型类名
可以使用 typeof 关键字获取泛型类型的 Type 对象,然后调用 Type.Name 属性即可获取泛型类名。
例如,假设有一个泛型类 GenericClass<T>,可以使用以下代码获取泛型类名:
```csharp
Type genericType = typeof(GenericClass<>);
string genericTypeName = genericType.Name;
```
这样,genericTypeName 的值就是 "GenericClass`1",其中 `1 表示泛型参数的数量。如果 GenericClass 有多个泛型参数,则 `1 应该改为相应的数字。
相关推荐













