xamarin - 为什么单击按钮时我的应用程序崩溃?
问题描述
单击按钮时,我的应用程序崩溃。我将 Visual Studio 用于我的 xamarin 项目,用于 Wake on lan 应用程序。当我在 xaml 中创建 Cliked 方法时,它会自动在 b 后面的代码上创建 clicked 方法,但是当我将它安装在我的设备上时,它会在我单击它时崩溃。如果我没有在方法中添加代码,它不会。但我不知道是因为点击方法还是我点击它时调用的方法。
当我在 clicked 方法中没有放置代码时,它不会。
这是 xaml :
<Button Text="Allumer"
HorizontalOptions="Center"
VerticalOptions="Center" Clicked="Button_Clicked"/>
这是后面的代码:
private void Button_Clicked(object sender, EventArgs e)
{
WOL.wakeUp();
}
这是方法 wakeUp 的代码:
public static void wakeUp()
{
var client = new UdpClient();
client.Connect(IPAddress.Broadcast, 9);
byte[] mac = new byte[] { 0x1C, 0x6F, 0x65, 0xC5, 0x9E, 0x68 };
byte[] packet = new byte[17 * 6];
for (int i = 0; i < 6; i++)
{
packet[i] = 0xFF;
}
for (int i = 1; i <= 16; i++)
{
for (int j = 0; j < 6; j++)
{
packet[i * 6 + j] = mac[j];
}
}
Console.WriteLine(packet);
client.Send(packet, packet.Length);
}
解决方案
推荐阅读
- spring-boot - SpringBoot CascadeType ALL vs MERGE 和分离实体
- batch-file - 如何使用 %x% 和 %y% 而不是 14 32
- android - 在 Android Studio 中离线模式下使用哪个 Gradle 版本?
- laravel - 创建一个不返回任何东西的工厂 - Laravel
- numpy - 将 NumPy 数组中的值更改为参数而不是特定值
- c - 如何从我选择的三个整数中选择一个随机整数
- python - 从 Python 3 调用 Windows API 时句柄无效
- python - pybind11:Python 到 C++ 数据类型转换不起作用
- docker - Docker 容器在本地机器上成功启动,但在 kubernetes 集群中执行 CMD 命令失败
- python - 有时 forked_pid 从不返回 0