문제

C# 애플리케이션과 함께 Spring.net을 사용하여 매개 변수 배열 (Params Keyword) 생성자 인수를 복잡한 유형 인 인수 (비밀 코드라고 부르며 열거 된 유형입니다.)

누군가가 XML 파일을 구성하여이를 수행하기 위해 문서를 지적하는 데 도움을 줄 수 있습니까?

참고로, 다음은 관련 코드 스 니펫이 있습니다.

public class MyValueSet<T> where T: struct
{
  public MyValueSet(params T[] values) {...}
} 

public class DerivedClass : MyValueSet<SecretCode> {...}

public enum SecretCode {...}

Spring.net 구성 파일로 바꾸는 하드 코딩 된 코드는 다음과 같습니다.

var something = new DerivedClass(SecretCode.One, SecretCode.Two, SecretCode.Fifty-Two);

생각?

도움이 되었습니까?

해결책

나는 내가 생각해 낸 답을 공유하고 Spring.net을 아는 사람이 더 나은 답변을 가지고 있는지 확인하기 위해 질문을 게시했습니다.

내가 결국 한 구성은 다음과 같습니다.

<object id="myobject" type="DerivedClass, Assembly.Containing.The.DerivedClass">
  <constructor-arg name="values">
    <list element-type="SecretCode, Assembly.Containing.The.SecretCode.Enumeration">
      <value>One</value>
      <value>Two</value>
      <value>Fifty-Two</value>
    </list>
  </constructor-arg>
</object>
라이센스 : CC-BY-SA ~와 함께 속성
제휴하지 않습니다 StackOverflow
scroll top