也许是一个小问题,但我很好奇.
什么是青睐?
在控制器动作中,当传递参数时,何时以及如何使用它们?
public ActionResult Action(bool aBool = false)
Run Code Online (Sandbox Code Playgroud)
要么
public ActionResult Action(bool? aNullableBool)
Run Code Online (Sandbox Code Playgroud)
我倾向于使用defualt-value,因为它更清晰,更容易检查,但我错了吗?
我即将参加一些模式识别课程.由于我对C或C++没有任何先验知识,我的教授告诉我在课程开始之前要学习其中一个,并在学习课程时学到更多知识.
我应该选哪一个?
编程的先验知识主要限于C#,但也有一些PHP,SQL和Prolog.
我有一个代表
private delegate Color ColorDel(int x, int y);
Run Code Online (Sandbox Code Playgroud)
返回一个点的颜色,用于 Bitmap.GetPixel(x,y)
即使我之前直接将颜色放入位图中,作为a Color.Red
,返回颜色与所有ARGB相同但不在名称上,而ffff0000
不是Color.Red
实际上的红色.
ToKnownColor
也没有做到这一点.
有关此事的任何意见?
编辑,代码:
class ColorDelegateTest
{
private delegate Color ColorDel(int x, int y);
private static bool FoundColor(int x, int y, Color color, ColorDel dlgt)
{
var theColor = dlgt.Invoke(x, y);
//theColor = "{Name=ffff0000, ARGB=(255, 255, 0, 0)}"
//Color.Red = "{Name=Red, ARGB=(255, 255, 0, 0)}"
var r = dlgt.Invoke(x, y) == color; //False
var t = dlgt.Invoke(x, y) == Color.FromArgb(255, 255, 0, 0); …
Run Code Online (Sandbox Code Playgroud)