用.NET写一个泛型类,包含int ID和string name。使用area和course声明两个泛型变量。请编写代码。
时间: 2024-05-01 13:16:51 浏览: 82
.net 中的泛型示例
以下是一个示例代码:
```csharp
public class Student<T1, T2>
{
public T1 ID { get; set; }
public T2 Name { get; set; }
}
// 使用int和string作为泛型参数
var student1 = new Student<int, string>();
student1.ID = 1;
student1.Name = "Alice";
// 使用double和DateTime作为泛型参数
var student2 = new Student<double, DateTime>();
student2.ID = 2.0;
student2.Name = new DateTime(1990, 1, 1);
```
在上面的示例代码中,我们定义了一个名为`Student`的泛型类,它包含两个泛型参数`T1`和`T2`,分别表示学生的ID和名字。在代码中,我们使用了`int`和`string`作为泛型参数来创建一个`Student`对象,并分别为其ID和Name属性赋值。我们还使用了`double`和`DateTime`作为泛型参数来创建另一个`Student`对象。
阅读全文