c# - 如何声明公共静态字节?
问题描述
我有一个类名常量,我将所有常量值放在我的项目中。我还在检查服务器是否可以在我的整个项目中访问。我想在我的常量中声明一个 IP 地址,以便我只更改一个并在我的项目中实现它。我不知道如何在我的常量类中声明值。我需要的如下:
var ping = new Ping();
var reply = ping.Send(new IPAddress(Constants.ipaddress), 1500);
//I want to change 192,168,120,10 in the value in my constants
var ping = new Ping();
var reply = ping.Send(new IPAddress(new byte[] { 192, 168, 120, 10 }), 1500);
//What I declared in my constants
public static byte ipaddress;
解决方案
好吧,你可以做
public static readonly byte[] ipaddress = new byte[] { 192, 168, 120, 10 };
var ping = new Ping();
var reply = ping.Send(new IPAddress(ipaddress), 1500);
但是,我鼓励您改用app.config来获取此信息。这样,您可以更改地址而无需重新构建您的项目。如果您选择这样做,请以标准点分四组格式 ( "192.168.120.10"
) 存储地址并使用IPAddress.Parse
.
推荐阅读
- python - 如何在字符串中删除模式“On x John 写:”之后的所有内容
- angular - 仅给出单个值的多值可观察流
- javascript - 根据来自 jquery ajax 请求的状态更改徽章颜色
- angular - 在 Angular 中为 Form Builder 组添加模拟类
- android-studio - 方法不会覆盖继承的方法
- python - 将超链接添加到pdf中的匹配字符串
- javascript - 只有一个功能在工作:无法读取 null 的属性
- apache-nifi - 如何重置 nifi 中的等待通知计数器
- c# - Emgu CV制作透明背景
- r - 数值向量列与数值列的比较