C# C语言中从int到bool的转换#
对于此方法调用,我想将C# C语言中从int到bool的转换#,c#,C#,对于此方法调用,我想将vote转换为bool。我如何转换它 以下是方法签名: int vote; Insertvotes(objectType, objectId , vote, userID); //calling 你可以试试类似的东西 public static bool Insertvotes(int forumObjectType, int objectId,
vote
转换为bool
。我如何转换它
以下是方法签名:
int vote;
Insertvotes(objectType, objectId , vote, userID); //calling
你可以试试类似的东西
public static bool Insertvotes(int forumObjectType,
int objectId,
bool isThumbUp,
int userID)
{
// code...
}
Insertvotes(objectType, objectId , (vote == 1), userID); //calling
假设1被投赞成票,0被投反对票,或者类似的情况。这不取决于程序的语义吗。isThumbUp表示什么?业务规则可能会说,如果有一票(即票数>0),那么它会竖起大拇指;如果有至少5票(票数>=5),那么它只会竖起大拇指。因此,基于这一点,你的电话会发生变化——但会是这样的
public static bool Insertvotes(int forumObjectType,
int objectId,
bool isThumbUp,
int userID)
{
// code...
}
Insertvotes(objectType, objectId , (vote == 1), userID); //calling
n是竖起大拇指所需的票数。如果票数大于零,则为真,则通过以下方式将其转换为布尔值:
Insertvotes(objectType, objectId , (vote > [n]), userID);
从int到boolean
Insertvotes(objectType, objectId , vote > 0, userID);
从布尔值到int值
bool isThumbsUp = Convert.ToBoolean(1); //Will give you isThumbsUp == true
请不要使用问题标题中的所有大写字母。可能是这样,但我认为检查将完全基于要应用的业务规则。