怎么获取另一个类里的变量值C#
时间: 2023-08-04 22:11:40 浏览: 96
在 C# 中,要获取另一个类里的变量值,需要先实例化该类对象,然后通过该对象访问该变量。有两种方式可以实现:
1. 使用公共属性(Property)或公共字段(Field)
在另一个类中定义一个公共属性或字段,然后在需要获取该变量值的地方,实例化该类对象,并通过该对象访问该属性或字段。
例如,假设另一个类名为 MyClass,其中有一个公共属性 name:
```csharp
public class MyClass
{
public string name;
}
```
要获取该属性值,可以这样做:
```csharp
MyClass obj = new MyClass();
string nameValue = obj.name;
```
2. 使用公共方法(Method)
在另一个类中定义一个公共方法,该方法返回需要获取的变量值。然后在需要获取该变量值的地方,实例化该类对象,并调用该方法。
例如,假设另一个类名为 MyClass,其中有一个公共方法 GetName():
```csharp
public class MyClass
{
private string name;
public string GetName()
{
return name;
}
}
```
要获取该变量值,可以这样做:
```csharp
MyClass obj = new MyClass();
string nameValue = obj.GetName();
```
相关问题
c# 内枚举对应变量int值获取
在 C# 中,可以使用枚举类型的 Parse 方法将字符串转换为枚举值,也可以使用 ToString 方法将枚举值转换为字符串。另外,每个枚举成员都有一个对应的整数值,可以使用强制类型转换将枚举值转换为整数值。
以下是一个示例代码,以说明如何获取枚举值对应的整数值:
```csharp
enum MyEnum {
Value1 = 10,
Value2 = 20,
Value3 = 30
};
MyEnum myValue = MyEnum.Value2;
int intValue = (int)myValue; // 将枚举值转换为整数值
Console.WriteLine(intValue); // 输出:20
```
在上面的代码中,我们定义了一个枚举类型 `MyEnum`,其中每个成员都有一个对应的整数值。然后,我们将枚举值 `Value2` 赋给变量 `myValue`,并使用强制类型转换将其转换为整数值。最后,我们输出了整数值,结果为 `20`。
C# textbox输出变量值
以下是两种在C#中输出变量值的方法:
1. 使用TextBox控件输出变量值
```csharp
// 创建一个名为textBox1的TextBox控件
TextBox textBox1 = new TextBox();
// 将变量值赋给textBox1的Text属性
textBox1.Text = "变量值为:" + yourVariable;
// 将textBox1添加到窗体中
this.Controls.Add(textBox1);
```
2. 使用MessageBox弹窗输出变量值
```csharp
// 使用MessageBox弹窗输出变量值
MessageBox.Show("变量值为:" + yourVariable);
```