C#有形参的方法改写成无参的

想要把上面的方法改写成无参的 但是没什么头绪,想要无参的那个函数被调用时也是通过填写数字来定义颜色的效果(只能在方法体中定义也没关系)

img

赋个初值,比如

private IRgbColor getRGB(int r=0, int g=0, int b=0)

可以扩展 IRgbColor 方法

public static IRgbColor Color(this IRgbColor pColor, int r=0, int g=0, int b=0){
    pColor.Red = r;
    pColor.Green = g:
    pColor.Blue = b;
}

// 调用方法
IRgbColor pColor = new RgbColorClass();
pColor.Color();
pColor.Color(255,255,255);