C#一个方法返回两个参数,应该怎么使用
时间: 2024-09-25 13:08:57 浏览: 35
在C#中,如果你想要从一个方法获取两个参数,通常你会创建一个包含这两个参数值的结构体(struct)或者自定义类,并让这个方法返回这样一个数据结构。例如,你可以创建一个名为`KeyValuePair`的结构,如下:
```csharp
public struct KeyValuePair<T1, T2>
{
public T1 First;
public T2 Second;
public KeyValuePair(T1 first, T2 second)
{
First = first;
Second = second;
}
}
```
然后,你的方法可以像这样声明并返回这样的结构:
```csharp
public KeyValuePair<string, int> GetTwoValues()
{
return new KeyValuePair<string, int>("Hello", 42);
}
```
使用这个方法时,你可以这样做:
```csharp
KeyValuePair<string, int> result = GetTwoValues();
string firstValue = result.First; // "Hello"
int secondValue = result.Second; // 42
```
阅读全文