Making your own "int" or "string" class
        Posted  
        
            by amerninja13
        on Stack Overflow
        
        See other posts from Stack Overflow
        
            or by amerninja13
        
        
        
        Published on 2010-04-06T01:48:31Z
        Indexed on 
            2010/04/06
            1:53 UTC
        
        
        Read the original article
        Hit count: 293
        
I disassembled the .NET 'System' DLL and looked at the source code for the variable classes (string, int, byte, etc.) to see if I could figure out how to make a class that could take on a value. I noticed that the "Int32" class inherits the following: IComparable, IFormattable, IConvertible, IComparable, IEquatable.
The String and Int32 classes are not inheritable, and I can't figure out what in these inherited interfaces allows the classes to hold a value. What I would want is something like this:
public class MyVariable : //inherits here
{
     //Code in here that allows it to get/set the value
} 
public static class Main(string[] args)
{
     MyVariable a = "This is my own custom variable!";
     MyVariable b = 2976;
     if(a == "Hello") { }
     if(b = 10) { }
     Console.WriteLine(a.ToString());
     Console.WriteLine(a.ToString());
}
© Stack Overflow or respective owner