小编SKG*_*SKG的帖子

带有Flags属性的C#枚举

我想知道带有Flag属性的Enums是否主要用于Bitwise操作,如果枚举值未定义,编译器为什么不自动生成值.

例如.

[Flags]
public enum MyColor
{
    Yellow = 1,
    Green = 2,
    Red = 4,
    Blue = 8
}

如果未分配值1,2,4,8是自动生成的,那将会很有帮助.想知道你对此的看法.

c# enums flags attributes

10
推荐指数
2
解决办法
1792
查看次数

如何使用elasticsearch数据源在Grafana中显示带小数位的值?

我正在尝试使用grafana可视化存储在弹性搜索中的时间序列数据.我有传说设置显示2个小数位但它没有反映在UI中.

小数位显示为具有tsdb数据源的其他仪表板面板.所以这个问题特定于使用grafana和elasticsearch.我在这里缺少任何其他配置设置,这有助于我实现这一目标吗?

在此输入图像描述

在此输入图像描述

elasticsearch grafana

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

单元测试Winforms UI

我正在为我的用户控件编写一个测试用例,它将提示使用MessageBox.Show进行用户操作,要求处理或取消操作.如何设计我的单元测试来模仿用户交互以继续?

我不想重构将逻辑移到中间层.这是获得用户同意并继续进行中间层呼叫的简单案例.此方案的任何帮助/想法重组UI也将有所帮助.

c# unit-testing winforms

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

如何在BlendDesigner中将UserControl添加到窗口?

我是一般使用Blend和WPF的初学者.我创建了三个用户控件.我还创建了一个应该包含用户控件的Window.

是否有任何设计师的方式,如拖动用户控件到窗口,这将使它自动出现?或者输入XAML是包含它的唯一方法?

wpf blend

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

如何在C#中为类型创建一个较短的名称?

这是我的情景.

public Class A
{
  public Class B{..}
.
.
}
Run Code Online (Sandbox Code Playgroud)

在我的代码中的很多地方我必须转换为类型B.在我的情况下,合格的名称AB变得非常长.为了更好的可读性,我想创建一个包含B类型的Type变量.

Type btype = typeof(A.B)
Run Code Online (Sandbox Code Playgroud)

我的问题是如何在我的演员场景中使用这个btype.当我尝试做的时候

   var something = (btype) object
Run Code Online (Sandbox Code Playgroud)

我得到编译错误"Type或Namespace expected".

c#

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

标签 统计

c# ×3

attributes ×1

blend ×1

elasticsearch ×1

enums ×1

flags ×1

grafana ×1

unit-testing ×1

winforms ×1

wpf ×1