gpt4 book ai didi

c# - 将一个对象转换为一种浮点型,但它看起来像 struct System.Single

转载 作者:行者123 更新时间:2023-11-30 14:45:27 25 4
gpt4 key购买 nike

我的代码看起来像这样,floatControl.CornerRadius 的数据类型:

Application.Current.Resources.TryGetValue("RoundButtonSize", out object size);
control.CornerRadius = ((float)size) / 2;

然而,当我在第二行进行强制转换时,它说无效强制转换,当我在这里检查时,我发现它没有像我预期的那样强制转换为 float :

var a = (float)size ;

它表示 a 的数据类型是 Struct System.Single

谁能告诉我 Actor 阵容做错了什么?

最佳答案

CornerRadius接受参数 Double . Single Struct是一个 float 。

control.CornerRadius = ((float)size) / 2;

应阅读:

control.CornerRadius = new CornerRadius((double)size/2);

我会假设这

It says that the datatype of a is Struct System.Single

适用于 CornerRadius 而不是 var a。

我不知道你在做什么

var a = (float)size ;

关于c# - 将一个对象转换为一种浮点型,但它看起来像 struct System.Single,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/53691142/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com