在C#中相同calss下不同的pulic下如何取对方里面运算得到的值
时间: 2024-09-08 15:03:01 浏览: 59
在C#中,如果你想在同一个类下的不同公共方法间取用彼此运算得到的值,你可以通过在这些方法之间共享数据成员(字段)或者使用方法返回值的方式来实现。以下是一些实现方式的示例:
1. 使用类的字段(Field)共享数据:
```csharp
public class MyClass
{
// 字段用于存储值
private int sharedValue;
// 第一个公共方法计算值并保存到字段中
public void CalculateFirstValue()
{
sharedValue = 10; // 示例计算
}
// 第二个公共方法获取第一个方法计算的值
public int GetSecondValue()
{
return sharedValue;
}
}
```
2. 使用方法返回值:
```csharp
public class MyClass
{
// 第一个公共方法计算值并返回
public int CalculateFirstValue()
{
int value = 10; // 示例计算
return value;
}
// 第二个公共方法调用第一个方法,并接收返回值
public void UseFirstValue()
{
int firstValue = CalculateFirstValue();
// 在这里使用 firstValue
}
}
```
3. 使用方法参数传递值:
```csharp
public class MyClass
{
// 第一个公共方法计算值并通过参数传递
public void CalculateAndPassValue(out int value)
{
value = 10; // 示例计算
}
// 第二个公共方法接收值
public void UseValue(int value)
{
// 在这里使用 value
}
}
```
通过上述方式,你可以根据实际的需求和设计选择合适的方法在同一个类的不同公共方法之间共享数据。
阅读全文