Decimal.Add Method (System)

Switch View :
ScriptFree
.NET Framework Class Library
Decimal.Add Method

Adds two specified Decimal values.

Namespace:  System
Assembly:  mscorlib (in mscorlib.dll)
Syntax

Visual Basic
Public Shared Function Add ( _
	d1 As Decimal, _
	d2 As Decimal _
) As Decimal
C#
public static decimal Add(
	decimal d1,
	decimal d2
)
Visual C++
public:
static Decimal Add(
	Decimal d1, 
	Decimal d2
)
F#
static member Add : 
        d1:decimal * 
        d2:decimal -> decimal 

Parameters

d1
Type: System.Decimal
The first value to add.
d2
Type: System.Decimal
The second value to add.

Return Value

Type: System.Decimal
The sum of d1 and d2.
Exceptions

Exception Condition
OverflowException

The sum of d1 and d2 is less than MinValue or greater than MaxValue.

Remarks

The following code sample illustrates the use of Add :

Visual Basic

Class PiggyBank

    Public Sub AddPenny()
        MyFortune = [Decimal].Add(MyFortune, 0.01D)
    End Sub

    Public Overrides Function ToString() As String
        Return MyFortune.ToString("C") + " in piggy bank"
    End Function

    Protected MyFortune As Decimal
End Class


C#

	class PiggyBank {
		public void AddPenny() {
			MyFortune = Decimal.Add(MyFortune, .01m);
		}

		public override string ToString() {
			return MyFortune.ToString("C")+" in piggy bank";
		}

		protected decimal MyFortune;
	}


Visual C++

   public ref class PiggyBank
   {
   public:
      void AddPenny()
      {
         MyFortune = Decimal::Add( MyFortune, (Decimal).01 );
      }

      virtual System::String^ ToString() override
      {
         return MyFortune.ToString("C")+" in piggy bank";
      }

   protected:
      Decimal MyFortune;
   };
}


Version Information

.NET Framework

Supported in: 4, 3.5, 3.0, 2.0, 1.1, 1.0

.NET Framework Client Profile

Supported in: 4, 3.5 SP1

Portable Class Library

Supported in: Portable Class Library
Platforms

Windows 7, Windows Vista SP1 or later, Windows XP SP3, Windows XP SP2 x64 Edition, Windows Server 2008 (Server Core not supported), Windows Server 2008 R2 (Server Core supported with SP1 or later), Windows Server 2003 SP2

The .NET Framework does not support all versions of every platform. For a list of the supported versions, see .NET Framework System Requirements.
See Also

Reference