Skip to content
  • Categories
  • Recent
  • Tags
  • Popular
  • World
  • Users
  • Groups
Skins
  • Light
  • Cerulean
  • Cosmo
  • Flatly
  • Journal
  • Litera
  • Lumen
  • Lux
  • Materia
  • Minty
  • Morph
  • Pulse
  • Sandstone
  • Simplex
  • Sketchy
  • Spacelab
  • United
  • Yeti
  • Zephyr
  • Dark
  • Cyborg
  • Darkly
  • Quartz
  • Slate
  • Solar
  • Superhero
  • Vapor

  • Default (No Skin)
  • No Skin
Collapse
Code Project
  1. Home
  2. General Programming
  3. C#
  4. C# code to triple a number

C# code to triple a number

Scheduled Pinned Locked Moved C#
csharpmcp
18 Posts 11 Posters 0 Views 1 Watching
  • Oldest to Newest
  • Newest to Oldest
  • Most Votes
Reply
  • Reply as topic
Log in to reply
This topic has been deleted. Only users with topic management privileges can see it.
  • O Oluwayomi

    I need a code snippet to triple numbers.

    Oluwayomi Ige MCP MCAD

    B Offline
    B Offline
    BadKarma
    wrote on last edited by
    #9

    Hi, You can use the following classes

    public class Single
    {
      private int _iValue;
    
      public int Value
      {
        get { return _iValue; }
      }
    
      public Single() : this(0) {}
      public Single(int iValue) 
      {
        _iValue = iValue;
      }
    };
    
    public class Double
    {
      private int _iValue;
    
      public int Value
      {
        get 
        {
          Single sinA = new Single(_iValue);
          Single sinB = new Single(_iValue);
          
          return sinA.Value + sinB.Value; 
        }
      }
    
      public Double() : this(0) {}
      public Double(int iValue) 
      {
        _iValue = iValue;
      }
    };
    
    public class Tripple
    {
      private int _iValue;
    
      public int Value
      {
        get
        {
          Double douA = new Double(_iValue);
          Single sinB = new Single(_iValue);
    
          return douA.Value + sinB.Value;
        }
      }
    
      public Tripple() : this(0) { }
      public Tripple(int iValue)
      {
        _iValue = iValue;
      }
    };
    

    You can use it like this;

    Tripple tripNumber = new Tripple(5);
    int iData = tripNumber.Value;
    

    Learn from the mistakes of others, you may not live long enough to make them all yourself.

    J 1 Reply Last reply
    0
    • B BadKarma

      Hi, You can use the following classes

      public class Single
      {
        private int _iValue;
      
        public int Value
        {
          get { return _iValue; }
        }
      
        public Single() : this(0) {}
        public Single(int iValue) 
        {
          _iValue = iValue;
        }
      };
      
      public class Double
      {
        private int _iValue;
      
        public int Value
        {
          get 
          {
            Single sinA = new Single(_iValue);
            Single sinB = new Single(_iValue);
            
            return sinA.Value + sinB.Value; 
          }
        }
      
        public Double() : this(0) {}
        public Double(int iValue) 
        {
          _iValue = iValue;
        }
      };
      
      public class Tripple
      {
        private int _iValue;
      
        public int Value
        {
          get
          {
            Double douA = new Double(_iValue);
            Single sinB = new Single(_iValue);
      
            return douA.Value + sinB.Value;
          }
        }
      
        public Tripple() : this(0) { }
        public Tripple(int iValue)
        {
          _iValue = iValue;
        }
      };
      

      You can use it like this;

      Tripple tripNumber = new Tripple(5);
      int iData = tripNumber.Value;
      

      Learn from the mistakes of others, you may not live long enough to make them all yourself.

      J Offline
      J Offline
      J4amieC
      wrote on last edited by
      #10

      Great answer, but you have too much time on your hands! :laugh:

      B 1 Reply Last reply
      0
      • O Oluwayomi

        I need a code snippet to triple numbers.

        Oluwayomi Ige MCP MCAD

        C Offline
        C Offline
        CPallini
        wrote on last edited by
        #11

        What about http://www.careerchange.com/[^]? :)

        If the Lord God Almighty had consulted me before embarking upon the Creation, I would have recommended something simpler. -- Alfonso the Wise, 13th Century King of Castile.
        This is going on my arrogant assumptions. You may have a superb reason why I'm completely wrong. -- Iain Clarke

        1 Reply Last reply
        0
        • J J4amieC

          Great answer, but you have too much time on your hands! :laugh:

          B Offline
          B Offline
          BadKarma
          wrote on last edited by
          #12

          J4amieC wrote:

          Great answer, but you have too much time on your hands!

          This is not correct. If I would have too much time on my hands I would have come with something Generic like this:

          // Making it generic
          MultiType<Double, Double> mul4 = new MultiType<Double, Double>(5);
          int iData = mul4.Value;
          
          MultiType<Double, MultiType<Double, Single>> mul5 = new MultiType<Double, MultiType<Double, Single>>(5);
          iData = mul5.Value;
          

          And the classes:

          public class Single 
          {
            protected int _iValue;
          
            public int Value
            {
              get { return Data(); }
            }
          
            public void setValue(int IValue)
            {
              _iValue = IValue;
            }
          
            protected virtual int Data()
            {
              return _iValue;
            }
          
            public Single() : this(0) {}
            public Single(int iValue) 
            {
              _iValue = iValue;
            }
          };
          
          public class Null : Single
          {
            public Null() : this(0) { }
            public Null(int iValue)
            {
              _iValue = 0;
            }
          
            protected override int Data()
            {
              return 0;
            }
          };
          
          public class Double : Single
          {
            protected override int Data()
            {
              Single sinA = new Single(_iValue);
              Single sinB = new Single(_iValue);
              
              return sinA.Value + sinB.Value;
            }
          
            public Double() : this(0) {}
            public Double(int iValue) 
            {
              _iValue = iValue;
            }
          };
          
          public class MultiType<TL, TR> : Single
            where TL : Single, new()
            where TR : Single, new()  
          {
            public MultiType() : this(0) { }
            public MultiType(int iValue)
            { 
              _iValue = iValue;
            }
          
             protected override int Data()
             {
               Single baseLeft = new TL();
               baseLeft.setValue(_iValue);
          
               Single baseRight = new TR();
               baseRight.setValue(_iValue);
          
               return baseLeft.Value + baseRight.Value;
             }
          };
          

          Learn from the mistakes of others, you may not live long enough to make them all yourself.

          J 1 Reply Last reply
          0
          • O Oluwayomi

            I need a code snippet to triple numbers.

            Oluwayomi Ige MCP MCAD

            O Offline
            O Offline
            Osten
            wrote on last edited by
            #13

            I myself made an assembly (TripleMachine.dll) that I just import whenever I need to triple a number. It has support for multithreading, for when I need to tripple large chunks of data.

            boolean dontNotCancel = ((!false && true) != (!true || false)) ? ((false == false || (true && (false == true ? true : false))) ? true : false) : (true != false && false);

            L 1 Reply Last reply
            0
            • O Osten

              I myself made an assembly (TripleMachine.dll) that I just import whenever I need to triple a number. It has support for multithreading, for when I need to tripple large chunks of data.

              boolean dontNotCancel = ((!false && true) != (!true || false)) ? ((false == false || (true && (false == true ? true : false))) ? true : false) : (true != false && false);

              L Offline
              L Offline
              laserbaronen
              wrote on last edited by
              #14

              hey, looks like my signature o.o


              betonglasermur.FeedDwarf(pur_is, 17);
              ProcessStartupInfo.AintNotCreateNoWindow = (false && !true) != (true || false) ? false == true ? true : false : (true != false && false);

              Morgonen är tröttmans mecka

              O 1 Reply Last reply
              0
              • L laserbaronen

                hey, looks like my signature o.o


                betonglasermur.FeedDwarf(pur_is, 17);
                ProcessStartupInfo.AintNotCreateNoWindow = (false && !true) != (true || false) ? false == true ? true : false : (true != false && false);

                Morgonen är tröttmans mecka

                O Offline
                O Offline
                Osten
                wrote on last edited by
                #15

                hey, that does not look like it isn't my signature

                boolean dontNotCancel = ((!false && true) != (!true || false)) ? ((false == false || (true && (false == true ? true : false))) ? true : false) : (true != false && false);

                L 1 Reply Last reply
                0
                • O Osten

                  hey, that does not look like it isn't my signature

                  boolean dontNotCancel = ((!false && true) != (!true || false)) ? ((false == false || (true && (false == true ? true : false))) ? true : false) : (true != false && false);

                  L Offline
                  L Offline
                  laserbaronen
                  wrote on last edited by
                  #16

                  hey, that aint not no signature :confused::confused::confused:


                  betonglasermur.FeedDwarf(pur_is, 17);
                  ProcessStartupInfo.AintNotCreateNoWindow = (false && !true) != (true || false) ? false == true ? true : false : (true != false && false);

                  Morgonen är tröttmans mecka

                  1 Reply Last reply
                  0
                  • B BadKarma

                    J4amieC wrote:

                    Great answer, but you have too much time on your hands!

                    This is not correct. If I would have too much time on my hands I would have come with something Generic like this:

                    // Making it generic
                    MultiType<Double, Double> mul4 = new MultiType<Double, Double>(5);
                    int iData = mul4.Value;
                    
                    MultiType<Double, MultiType<Double, Single>> mul5 = new MultiType<Double, MultiType<Double, Single>>(5);
                    iData = mul5.Value;
                    

                    And the classes:

                    public class Single 
                    {
                      protected int _iValue;
                    
                      public int Value
                      {
                        get { return Data(); }
                      }
                    
                      public void setValue(int IValue)
                      {
                        _iValue = IValue;
                      }
                    
                      protected virtual int Data()
                      {
                        return _iValue;
                      }
                    
                      public Single() : this(0) {}
                      public Single(int iValue) 
                      {
                        _iValue = iValue;
                      }
                    };
                    
                    public class Null : Single
                    {
                      public Null() : this(0) { }
                      public Null(int iValue)
                      {
                        _iValue = 0;
                      }
                    
                      protected override int Data()
                      {
                        return 0;
                      }
                    };
                    
                    public class Double : Single
                    {
                      protected override int Data()
                      {
                        Single sinA = new Single(_iValue);
                        Single sinB = new Single(_iValue);
                        
                        return sinA.Value + sinB.Value;
                      }
                    
                      public Double() : this(0) {}
                      public Double(int iValue) 
                      {
                        _iValue = iValue;
                      }
                    };
                    
                    public class MultiType<TL, TR> : Single
                      where TL : Single, new()
                      where TR : Single, new()  
                    {
                      public MultiType() : this(0) { }
                      public MultiType(int iValue)
                      { 
                        _iValue = iValue;
                      }
                    
                       protected override int Data()
                       {
                         Single baseLeft = new TL();
                         baseLeft.setValue(_iValue);
                    
                         Single baseRight = new TR();
                         baseRight.setValue(_iValue);
                    
                         return baseLeft.Value + baseRight.Value;
                       }
                    };
                    

                    Learn from the mistakes of others, you may not live long enough to make them all yourself.

                    J Offline
                    J Offline
                    J4amieC
                    wrote on last edited by
                    #17

                    You sir are a genius!

                    B 1 Reply Last reply
                    0
                    • J J4amieC

                      You sir are a genius!

                      B Offline
                      B Offline
                      BadKarma
                      wrote on last edited by
                      #18

                      :-O

                      Learn from the mistakes of others, you may not live long enough to make them all yourself.

                      1 Reply Last reply
                      0
                      Reply
                      • Reply as topic
                      Log in to reply
                      • Oldest to Newest
                      • Newest to Oldest
                      • Most Votes


                      • Login

                      • Don't have an account? Register

                      • Login or register to search.
                      • First post
                        Last post
                      0
                      • Categories
                      • Recent
                      • Tags
                      • Popular
                      • World
                      • Users
                      • Groups