[英]How do I use this query in vb.net - I cannot get my head around converting from c# to vb.net
ObjectQuery query = new ObjectQuery("Select * FROM Win32_Battery");
foreach (ManagementObject o in new ManagementObjectSearcher(query).Get())
{
uint level = (uint)o.Properties["EstimatedChargeRemaining"].Value;
}
在C#中简单-真的无法在vb.net中解决它->尝试在线和手动转换并不断陷入困境
For Each o As ManagementObject In New ManagementObjectSearcher(query2)
<-我认为此时卡住->不确定如何执行.get
如果有人可以帮助我进行转换,那将是很棒的事情-最好是完全转换,因为我已经找到了答案的一部分,而且他们似乎都“走了一步”
几乎完全符合您的期望:
Dim query As New ObjectQuery("Select * FROM Win32_Battery")
For Each o As ManagementObject In New ManagementObjectSearcher(query).Get()
Dim level = CUInt(o.Properties("EstimatedChargeRemaining").Value)
Next
您是否尝试过developerFusion网站来隐藏您的代码。 以下代码已从开发人员融合中转换而来。
Dim query As New ObjectQuery("Select * FROM Win32_Battery")
For Each o As ManagementObject In New ManagementObjectSearcher(query).[Get]()
Dim level As UInteger = CUInt(o.Properties("EstimatedChargeRemaining").Value)
Next
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.