을 할당 나는 XNA에서 자신을 그리는 방법을 결정하기 위해 내 자산에 대한 작은 인터페이스 IXnaDraw
을 만들었습니다. 인터페이스는 내가 상황의 변화를 가지고 따라 Microsoft.Xna.Framework.Color
-object를 전달하고 싶었다는 null 허용 색상 - 기본값
interface IXnaDraw
{
void Draw(SpriteBatch SB);
}
하나의 방법으로 구성되어 있으며이 자산에 적용 할 다른 색상 체계를 필요로한다.
내가 기본 파라미터 허용되지void Draw(SpriteBatch SB, Color? Col = null);
에 같은 nullable
컬러 객체를 사용하려고, 난 내 클래스가 구현하지 않는 오류가 인터페이스 말했다 얻을. 또한이
는컴파일 시간에 알려진해야하는 값을 나타내는 오류를 호출
void Draw(SpriteBatch SB, Color Col = Color.White);
같은 것들을 사용했습니다.
는
어떻게 구현을 수정하고 내 기본 파라미터를 가질 수 ? 두 번째 매개 변수를 수락 할 경우
이 정확히 내가 필요한 것입니다! 그것을 파악하는 분을했다하지만'Optional'가 될'정확히 내가 필요로하는 것입니다 System.Runtime.Interop.OptionalAttribute'! –