int vote;
Insertvotes(objectType, objectId , vote, userID); //calling
对于此方法调用,我想将vote
转换为bool
。我该如何转换它?
以下是方法签名:
public static bool Insertvotes(int forumObjectType,
int objectId,
bool isThumbUp,
int userID)
{
// code...
}
答案 0 :(得分:8)
您可以尝试类似
的内容Insertvotes(objectType, objectId , (vote == 1), userID); //calling
假设1被投票,0被投票,或类似的东西。
答案 1 :(得分:4)
从int转到布尔
bool isThumbsUp = Convert.ToBoolean(1); //Will give you isThumbsUp == true
从布尔变为int
int isThumbsUp = Convert.ToInt32(false); //Will give you isThumbsUp == 0
答案 2 :(得分:3)
它不会取决于您的程序的语义。 theThumbUp表示什么?商业规则可以说如果有一个投票(即投票> 0)那么它竖起大拇指或它可以说如果有最少5票(投票> = 5)那么只有它的“竖起大拇指”。所以基于你的电话会改变 - 但它会像
Insertvotes(objectType, objectId , (vote > [n]), userID);
n是竖起大拇指所需的票数。
答案 3 :(得分:3)
如果票数大于零,如果票数为真,那么你将它们转换为bool:
Insertvotes(objectType, objectId , vote > 0, userID);