小编Çöđ*_*xěŕ的帖子

如何输出到控制台布尔值?

我想要一种简洁的方式来输出布尔值?在 C# 中。目前,我正在做这个非常笨重的事情。

string outputString = boolValNullable.HasValue && boolValNullable.Value ? "true" : "false";
Run Code Online (Sandbox Code Playgroud)

我想做类似的事情:

string outputString = boolValNullable ?? "null"
Run Code Online (Sandbox Code Playgroud)

以上是无效的语法。

c#

1
推荐指数
1
解决办法
295
查看次数

0%2即将出现1

我有一个奇怪的问题. 是我正在处理输入和输出的代码的链接.我遇到问题的片段在这里发布

printf("before modulo r= %d ,ans =%d\n",r/b,ans );
ans=(ans)%2;
printf("after modulo r = %d ,ans =%d\n",r,ans);
Run Code Online (Sandbox Code Playgroud)

可以看出,在执行第24行ans = 0之前的第二次迭代中,之后它变为1而不是保持0为0%2 = 0.我真的无法理解这个问题

c c++ modulo

0
推荐指数
1
解决办法
135
查看次数

NextValue()返回值0

我正在尝试使用NextValuePerformanceCounter课程PhysicalDisk。我似乎无法找出原因的某些原因,0每次都会返回。

  PerformanceCounter pcDiskTime = new PerformanceCounter("PhysicalDisk", "% Disk Time", "_Total");
  Single sinDisk = pcDiskTime.NextValue(); //returns 0.0
Run Code Online (Sandbox Code Playgroud)

使用上面的方法并调用pcDiskTime.NextValuereturn的0。我还有其他工作正常的柜台,可以退还我需要的东西。

.RawValue确实返回了一些东西,但不是我需要的值。是否有明显的我没有做的事情?

注意:我已经通过Performance Monitor这些验证了确实是正确的类别,计数器名称和实例名称。我还尝试过.NextValue()两次打电话,有时是第一次回电话0.0,但这无济于事。

c# performancecounter

0
推荐指数
1
解决办法
598
查看次数

操作成功时如何打印消息?

我目前正在开发一个评分应用程序。当我编写的方法运行成功时,我想通知用户操作成功。但是,当我尝试通过将方法放在 try/catch/finally 块中来实现此目的时,无论该方法是否成功运行,都会命中 finally 块。

成功消息是一个变量字符串,所以这就是为什么它不在 finally 块中的 "" 中。

我有以下捕获/最终代码:

  catch (Exception ex)
            {
                MessageBox.Show(ex.Message);
            }
            finally
            {
                MessageBox.Show(Success);
            }
Run Code Online (Sandbox Code Playgroud)

所以当方法返回错误时,用户仍然会收到操作成功的消息。我该如何解决这个问题?

谢谢。

c# try-catch

0
推荐指数
1
解决办法
45
查看次数

多线程数据库访问查询

如何同时从单个数据库表执行多个 SELECT 查询?我可以正常使用线程或任务并使用不同的顺序/排序标准进行多个查询,还是会出现问题?例如,我有球员姓名进球得分和助攻表。我可以使用不同的线程同时检索目标和辅助数据吗?一个数据库中的两个不同表是否相同?我知道对于插入、更新和删除数据这将是一个问题,但我认为只选择它们不应该,但是我不确定当它们与另一个查询或这两个查询的顺序不同时它是否可以检索数据查询是完全独立的。

感谢帮助!

c# mysql multithreading

0
推荐指数
1
解决办法
59
查看次数

如何将枚举转换为列表

这是枚举;

   public enum myEnum{   
    A= 1,
    B= 2,
    C= 3,
    D= 4,
}
Run Code Online (Sandbox Code Playgroud)

我需要一个列表,其中包含除D之外的所有内容,这样,它的工作原理就可以了;

List<Enum>{myEnum.A, myEnum.B, myEnum.C}

但当然非常丑陋。如何直接转换和过滤此枚举的D

c# asp.net enumeration

-1
推荐指数
1
解决办法
79
查看次数

是否可以测试只向控制台写入一行的函数?

是否可以测试一个返回 void 的函数,并且只向控制台写入一行,如下所示使用FluentAssertion

static void WriteLine()
{
    Console.WriteLine("It works!");
}
Run Code Online (Sandbox Code Playgroud)

c# tdd fluent-assertions asp.net-core

-1
推荐指数
2
解决办法
291
查看次数