首页 > 解决方案 > 如何声明公共静态字节?

问题描述

我有一个类名常量,我将所有常量值放在我的项目中。我还在检查服务器是否可以在我的整个项目中访问。我想在我的常量中声明一个 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;

标签: c#xamarinxamarin.forms

解决方案


好吧,你可以

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.


推荐阅读