吾爱破解 - 52pojie.cn

 找回密码
 注册[Register]

QQ登录

只需一步,快速开始

查看: 626|回复: 10
收起左侧

[求助] 一句VB判断语句转成C#

[复制链接]
banckfqu 发表于 2023-11-9 11:35
Dim tt As Boolean = (-If(((num33 <> 1S Or (num33 = 1S And Not flag215)) > False), 1S, 0S), 1S, 0S) <> 0S
num33 是short ,flag215是布尔
VB写的语句,转成C#应该怎么写

发帖前要善用论坛搜索功能,那里可能会有你要找的答案或者已经有人发布过相同内容了,请勿重复发帖。

tanglikecuan 发表于 2023-11-9 15:31
int num33 = 0; // 假设这是您的变量num33
bool flag215 = false; // 假设这是您的变量flag215
bool tt; // 这是您的变量tt

tt = ((num33 != 1) || (num33 == 1 && !flag215)) && true != false;
tt = tt == false ? 0 : 1;

if (tt != 0)
{
    Console.WriteLine("tt is not zero.");
}
else
{
    Console.WriteLine("tt is zero.");
}

免费评分

参与人数 1吾爱币 +1 收起 理由
banckfqu + 1 热心回复!

查看全部评分

aizongke 发表于 2023-11-9 15:58
kenxy 发表于 2023-11-9 16:04
pjy612 发表于 2023-11-9 16:57
要不你本地VB.net 写一个 然后 反编译 转成C#看看?

免费评分

参与人数 1热心值 +1 收起 理由
610100 + 1 好主意

查看全部评分

wincao 发表于 2023-11-9 17:18
aizongke 发表于 2023-11-9 15:58
> False  这个Boolean 这能使用这个>运算符吗?

<0都是false吧
jidesheng6 发表于 2023-11-9 17:54
kenxy 发表于 2023-11-9 16:04
> False?  False也可有分大小的吗?

非0即为真,所以大于False没问题的吧
wyw6813 发表于 2023-11-9 18:57
不是有很多vb.net和C#代码互转的工具吗
wyw6813 发表于 2023-11-9 18:59
bool tt = (-((num33 != 1 || (num33 == 1 && !flag215)) ? 1 : 0)) != 0;

免费评分

参与人数 1吾爱币 +1 热心值 +1 收起 理由
banckfqu + 1 + 1 热心回复!编译通过了

查看全部评分

backaxe 发表于 2023-11-10 08:36
short num33; // 假设 num33 已经被定义为 short
bool flag215; // 假设 flag215 已经被定义为 bool

bool tt = ((num33 != 1 || (num33 == 1 && !flag215)) ? (short)1 : (short)0) != 0;

免费评分

参与人数 1热心值 +1 收起 理由
banckfqu + 1 我很赞同!

查看全部评分

您需要登录后才可以回帖 登录 | 注册[Register]

本版积分规则

返回列表

RSS订阅|小黑屋|处罚记录|联系我们|吾爱破解 - LCG - LSG ( 京ICP备16042023号 | 京公网安备 11010502030087号 )

GMT+8, 2024-11-24 17:28

Powered by Discuz!

Copyright © 2001-2020, Tencent Cloud.

快速回复 返回顶部 返回列表