.NET Decompiler with support for PDB generation, ReadyToRun, Metadata (&more) - cross-platform!
You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
 
 
 
 

40 lines
899 B

// Copyright (c) AlphaSierraPapa for the SharpDevelop Team (for details please see \doc\copyright.txt)
// This code is distributed under MIT X11 license (for details please see \doc\license.txt)
using System;
public class CheckedUnchecked
{
public void Operators(int a, int b)
{
int c1 = checked(a + b);
int u1 = unchecked(a + b);
int c2 = checked(a - b);
int u2 = unchecked(a - b);
int c3 = checked(a * b);
int u3 = unchecked(a * b);
int c4 = checked(a / b);
int u4 = unchecked(a / b);
int c5 = checked(a % b);
int u5 = unchecked(a % b);
}
public void Cast(int a)
{
short c1 = checked((short)a);
short u1 = unchecked((short)a);
byte c2 = checked((byte)a);
byte u2 = unchecked((byte)a);
}
public void ForWithCheckedIteratorAndUncheckedBody(int n)
{
checked {
for (int i = n + 1; i < n + 1; i++) {
unchecked {
n = i * i;
}
}
}
}
}