C# 读取静态类DeviceIP 中所有属性的值
时间: 2024-11-09 20:24:46 浏览: 6
在C#中,如果你有一个名为`DeviceIP`的静态类,它包含一些公共属性(如`IPAddress`, `Port`, 等等),你可以通过以下步骤来获取其所有属性的值:
```csharp
// 首先假设 DeviceIP 类有这样的结构
public static class DeviceIP
{
public static IPAddress IP { get; set; }
public static int Port { get; set; }
// ... 其他属性
}
// 然后你可以这样读取它们的值
IPAddress deviceIp = DeviceIP.IP;
int port = DeviceIP.Port;
// 如果你想获取所有的属性,可以创建一个列表或字典来存储
List<(string Name, object Value)> properties = new List<(string, object)>();
foreach (FieldInfo field in typeof(DeviceIP).GetFields(BindingFlags.Static | BindingFlags.Public))
{
properties.Add((field.Name, field.GetValue(null)));
}
foreach ((string name, object value) in properties)
{
Console.WriteLine($"属性名称:{name},值:{value}");
}
```
阅读全文