2012-12-31 3 views
-1

그래서 원시 데이터 형식을 포함 할 수있는 클래스를 만드는 가장 좋은 방법이 무엇인지 궁금합니다. 기본적으로 모든 데이터 유형을 보유 할 수있는 클래스가 필요합니다. 생성자를 사용하여 클래스를 생성 할 때 float, double 또는 integer, unsigned 또는 signed로 만들 수 있습니다. 또한 복식과 수레를 어떻게 더하거나 빼는가?기본 데이터 형식에 대한 클래스를 만드는 방법

또한 C#을 제외하고는 하나의 프로그래밍 언어에만 국한되지 않는 광범위한 대답을 찾고 있습니다.

편집 : 여기 내 뜻을 설명하는 것은 매우 어렵습니다. 기본적으로 내가 원하는 것은 특정 정보가 주어지면 내 자신의 유형의 원시 데이터 형식을 만들 수있는 어떤 방법입니다. 예를 들어, 원한다면 7 바이트의 부호없는 int를 생성 한 다음 생성 된 부호없는 float에이를 추가 할 수 있습니다. 또한 두 클래스가 추가 될 때 클래스의 모든 단일 유형에 대해 add 메소드를 가질 필요가 없도록이 모든 클래스가 동일한 클래스가되도록합니다.

+0

동적 키워드 – dferraro

+0

'? – mellamokb

+2

당신이 의미하는 것이 전혀 명확하지 않으며 여기에 언어에 구애받지 않는 대답이 없을 것입니다. 언어 별입니다. –

답변

2

는 당신이 요구하는지 100 % 확실하지 않다,하지만 난 당신이 그 링크에서입니다 Generics

찾고있는 생각 : 오브젝트`잘못 무엇

// Declare the generic class. 
public class GenericList<T> 
{ 
    void Add(T input) { } 
} 
class TestGenericList 
{ 
    private class ExampleClass { } 
    static void Main() 
    { 
     // Declare a list of type int. 
     GenericList<int> list1 = new GenericList<int>(); 

     // Declare a list of type string. 
     GenericList<string> list2 = new GenericList<string>(); 

     // Declare a list of type ExampleClass. 
     GenericList<ExampleClass> list3 = new GenericList<ExampleClass>(); 
    } 
} 
+1

컴파일 타임에 타입을 결정하게됩니다. –

+0

_ "생성자를 사용하여 클래스를 만들 때 float, double"_이 될 수있는 것처럼 소리가 나옵니다. –

+0

@DavidHeffernan - 사실 문제라는 것이 명확하지 않습니다. – Bobson

관련 문제