我在PowerShell(动词 - 名词)中找到任何反映编程的适当命名约定时遇到问题:
IsApple() {
return Fruit.Type == Fruits.Apple
}
Run Code Online (Sandbox Code Playgroud)
PS中有这样的约定吗?
我没有找到任何以'是'或'有'作为动词的cmdlet.我看到人们使用的是例如check-fruit,但我对这种函数名称不满意.它隐含地暗示,如果我给它一个水果,它会告诉我它是什么类型的水果.
当然,这是一个足够简单的案例,可能不值得一个单独的功能,但有时你会有更复杂的检查要执行,包括RegEx,AD查询等,只回答'是'或'否'的问题并在其上构建您的进一步脚本执行.
将这些检查提取到单独的函数似乎没有道理,但是你要使用的命名约定是什么,告诉读者(最好不要去'Is-like'函数的主体)我正在检查什么反对,就像我立即知道的那样,在看时我正在检查 IsApple()
我问的原因是我没有看到任何形式的cmdlet is-apple has-driver等.
我有一个带有多个图表的“仪表盘”。其中之一是带有多个系列的饼图。
LiveCharts有一个DataClick事件
DataClick(object sender, ChartPoint chartPoint)
Run Code Online (Sandbox Code Playgroud)
sender是类型PieSlice。如何SeriesCollection从该事件或图表名称/ ID访问?
我要实现的目标是发送事件的访问图,然后是系列集合并检查哪个系列/饼图触发了该事件。