[英]Converting from an int to a bool in C#
int vote;
Insertvotes(objectType, objectId , vote, userID); //calling
对于此方法调用,我想将vote
转换为bool
。 我怎么转换它?
这是方法签名:
public static bool Insertvotes(int forumObjectType,
int objectId,
bool isThumbUp,
int userID)
{
// code...
}
你可以尝试类似的东西
Insertvotes(objectType, objectId , (vote == 1), userID); //calling
假设1被投票,0被投票,或类似的东西。
从int到boolean
bool isThumbsUp = Convert.ToBoolean(1); //Will give you isThumbsUp == true
从布尔到int
int isThumbsUp = Convert.ToInt32(false); //Will give you isThumbsUp == 0
它不会取决于你的程序的语义。 theThumbUp表示什么? 商业规则可能会说,如果有一个投票(即投票> 0),那么它的大拇指或者它可能会说如果有至少5票(投票> = 5)那么只有它的“竖起大拇指”。 所以基于你的呼叫会改变 - 但它会是这样的
Insertvotes(objectType, objectId , (vote > [n]), userID);
n是竖起大拇指所需的票数。
如果投票是真的,如果它们大于零,那么你将它们转换为bool:
Insertvotes(objectType, objectId , vote > 0, userID);
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.