本文整理汇总了C#中System.Int32.Init方法的典型用法代码示例。如果您正苦于以下问题:C# Int32.Init方法的具体用法?C# Int32.Init怎么用?C# Int32.Init使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类System.Int32
的用法示例。
在下文中一共展示了Int32.Init方法的1个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的C#代码示例。
示例1: Main
static int Main()
{
Boolean pass=true;
#pragma warning disable 0436
Int32 a = new Int32();
a.Init("asdas");
TestLibrary.Logging.WriteLine(a);
Int32[] foo = new Int32 [] {a};
#pragma warning restore 0436
byte b = 0;
// GetByte
try
{
b = Buffer.GetByte(foo, 0);
pass=false;
TestLibrary.Logging.WriteLine ("GetByte: No exception thrown! Got 0x{0:x}", b);
}
catch (ArgumentException ex)
{
TestLibrary.Logging.WriteLine("GetByte: Got expected exception: {0}: {1}", ex.GetType(), ex.Message);
}
catch (Exception ex)
{
pass=false;
TestLibrary.Logging.WriteLine("GetByte: Unexpected exception thrown: " + ex);
}
// SetByte
try
{
Buffer.SetByte(foo, 0, (Byte)2);
pass=false;
TestLibrary.Logging.WriteLine ("SetByte: No exception thrown! Got 0x{0:x}", b);
}
catch (ArgumentException ex)
{
TestLibrary.Logging.WriteLine("SetByte: Got expected exception: {0}: {1}", ex.GetType(), ex.Message);
}
catch (Exception ex)
{
pass=false;
TestLibrary.Logging.WriteLine("SetByte: Unexpected exception thrown: " + ex);
}
// BlockCopy
try
{
Object[] arrObjects = new Object[3];
Buffer.BlockCopy(foo, 0, arrObjects, 0, 4);
pass=false;
TestLibrary.Logging.WriteLine ("BlockCopy: No exception thrown! Got 0x{0:x}", b);
}
catch (ArgumentException ex)
{
TestLibrary.Logging.WriteLine("BlockCopy: Got expected exception: {0}: {1}", ex.GetType(), ex.Message);
}
catch (Exception ex)
{
pass=false;
TestLibrary.Logging.WriteLine("BlockCopy: Unexpected exception thrown: " + ex);
}
if (pass)
{
TestLibrary.Logging.WriteLine("Test passed.");
return 100;
}
else
{
TestLibrary.Logging.WriteLine("Test failed.");
return 1;
}
}