Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/301.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# 如何声明公共静态字节?_C#_Xamarin_Xamarin.forms - Fatal编程技术网

C# 如何声明公共静态字节?

C# 如何声明公共静态字节?,c#,xamarin,xamarin.forms,C#,Xamarin,Xamarin.forms,我有一个类名常量,我把所有的常量值都放在我的项目中。我还检查服务器是否可以在我的项目中访问。我想在常量中声明一个ip地址,这样我就可以只更改一个并在项目中实现它。我不知道如何在常量类中声明该值。我需要的是: var ping=新ping() var reply=ping.Send(新IPAddress(Constants.IPAddress),1500) 好吧,你可以 但是,我鼓励您使用app.config获取此信息。这样,您就可以更改地址,而无需重建项目。如果您选择这样做,请将地址存储为标准的

我有一个类名常量,我把所有的常量值都放在我的项目中。我还检查服务器是否可以在我的项目中访问。我想在常量中声明一个ip地址,这样我就可以只更改一个并在项目中实现它。我不知道如何在常量类中声明该值。我需要的是:

var ping=新ping()
var reply=ping.Send(新IPAddress(Constants.IPAddress),1500)

好吧,你可以


但是,我鼓励您使用app.config获取此信息。这样,您就可以更改地址,而无需重建项目。如果您选择这样做,请将地址存储为标准的虚线四元格式(
“192.168.120.10”
)并使用。

公共静态字节[]ipaddress=新字节[]{192,168,120,10}@波尔巴克他想要的是无法改变的东西。即使是
静态只读
也不够,因为数组的内容可以修改。@Corey发布你的答案。如何使用IPAddress.parse?@LawrenceAgulto添加了一个链接如果我使用字节而不是字符串,我将来会有问题吗?我不知道你说的“问题”是什么意思,但你不能在配置文件中存储字节数组,这就是为什么我建议对Xamarin.iOS|Android使用字符串。@DStanley仅供参考,没有
app.config
,更改包中的文件至少需要重新签名。
//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);