2012-06-24 1 views
2

나는 수학적 세트를 사용하는 C#으로 프로그램을 만들고 있습니다. Conjunto 클래스를 정의했습니다 (스페인어로 "set"을 의미 함). Conjunto에는 집합의 모든 숫자가 들어있는 ArrayList가 있습니다. 그것은 또한 "ID"라는 문자열을 가지고 있습니다. Conjunto 인스턴스의 이름. 프로그램에는 집합 사이에 공용체, 교차 등의 작업을 적용하는 메서드가 있습니다. 모든 것이 괜찮다고하지만 지금은 같은 문장으로 텍스트 파일을했습니다 :텍스트 파일에서 변수 이름 지정

  • A = {1,2,3}
  • B = {2,4,5}
  • 교차 B
  • B 조합

등등. 것은, 나는 얼마나 많은 세트가 텍스트 파일을 포함하고 있는지 모르겠다. 그리고 나는 그 문장 뒤에 변수의 이름을 붙이는 법을 모른다. 예를 들어 Conjunto A의 인스턴스 이름을 지정하고 다른 인스턴스의 이름을 B로 지정합니다.

죄송합니다. 내 모국어가 아닙니다.

감사합니다.

답변

4

varaibles를 동적으로 생성하는 것은 꽤 복잡하며 특정 변수를 예상하는 기존 코드가 없으면 꽤 쓸모가 없습니다.

클래스 인스턴스를 보유하려면 Dictionary<string, Conjunto>을 사용하십시오. 그렇게하면 이름으로 액세스 할 수 있습니다.

+0

고마워요! 그것을 시도 할 것입니다. –

3

우선, .Net 2.0보다 낮은 버전을 타겟팅하지 않으면 ArrayList 대신 List를 사용하십시오. 내가 너라면 나는 바퀴를 다시 만들지 않을거야. HashSet or SortedSet을 사용하여 숫자를 저장하면 정의 된 결합 및 교차를 사용할 수 있습니다.

둘째, 목표는 무엇입니까? 모든 작업 후에 출력 만 설정하고 싶습니까? 모든 작업을 읽고 저장하고 일부 이벤트에서 처리하고 싶습니까?

+0

제 목표는 작업을 실행 한 다음 다른 .txt로 인쇄하는 것입니다. 어쨌든, 나는 그것을 (당신의 대답 사람들 덕분에) 왔습니다. 감사합니다. –