Object类的用法(二)
2007-02-22 03:34
330 查看
using System;
using System.Collections.Generic;
using System.Text;
namespace Object.Equals_方法
{
class Program
{
static void Main(string[] args)
{
//public override bool Equals (
//Object obj
//)
//如果 obj 是 Int32 的实例并且等于此实例的值,则为 true;否则为 false。
Int32 myVariable1 = 60;
Int32 myVariable2 = 60;
//Int16 myVariable2 = 60;//此时打印和上面一样
//Int64 myVariable2 = 60;//此时不一样
// Get and display the declaring type.
Console.WriteLine("\nType of 'myVariable1' is '{0}' and" +
" value is :{1}", myVariable1.GetType(), myVariable1);
Console.WriteLine("Type of 'myVariable2' is '{0}' and" +
" value is :{1}", myVariable2.GetType(), myVariable2);
// Compare 'myVariable1' instance with 'myVariable2' Object.
if (myVariable1.Equals(myVariable2))
Console.WriteLine("\nStructures 'myVariable1' and " +
"'myVariable2' are equal");
else
Console.WriteLine("\nStructures 'myVariable1' and " +
"'myVariable2' are not equal");
if(object.Equals(myVariable1,myVariable2))
Console.WriteLine("\nStructures 'myVariable1' and " +
"'myVariable2' are equal");
else
Console.WriteLine("\nStructures 'myVariable1' and " +
"'myVariable2' are not equal");
Console.WriteLine(myVariable1 == myVariable2);//但自定义的结构类型,不能用==进行比较,而自定义的类可以用==进行比较
if(ReferenceEquals(myVariable1,myVariable1))
Console.WriteLine("\nStructures 'myVariable1' and " +
"'myVariable2' are equal");
else
Console.WriteLine("\nStructures 'myVariable1' and " +
"'myVariable2' are not equal");
Console.ReadKey();
}
}
}
using System.Collections.Generic;
using System.Text;
namespace Object.Equals_方法
{
class Program
{
static void Main(string[] args)
{
//public override bool Equals (
//Object obj
//)
//如果 obj 是 Int32 的实例并且等于此实例的值,则为 true;否则为 false。
Int32 myVariable1 = 60;
Int32 myVariable2 = 60;
//Int16 myVariable2 = 60;//此时打印和上面一样
//Int64 myVariable2 = 60;//此时不一样
// Get and display the declaring type.
Console.WriteLine("\nType of 'myVariable1' is '{0}' and" +
" value is :{1}", myVariable1.GetType(), myVariable1);
Console.WriteLine("Type of 'myVariable2' is '{0}' and" +
" value is :{1}", myVariable2.GetType(), myVariable2);
// Compare 'myVariable1' instance with 'myVariable2' Object.
if (myVariable1.Equals(myVariable2))
Console.WriteLine("\nStructures 'myVariable1' and " +
"'myVariable2' are equal");
else
Console.WriteLine("\nStructures 'myVariable1' and " +
"'myVariable2' are not equal");
if(object.Equals(myVariable1,myVariable2))
Console.WriteLine("\nStructures 'myVariable1' and " +
"'myVariable2' are equal");
else
Console.WriteLine("\nStructures 'myVariable1' and " +
"'myVariable2' are not equal");
Console.WriteLine(myVariable1 == myVariable2);//但自定义的结构类型,不能用==进行比较,而自定义的类可以用==进行比较
if(ReferenceEquals(myVariable1,myVariable1))
Console.WriteLine("\nStructures 'myVariable1' and " +
"'myVariable2' are equal");
else
Console.WriteLine("\nStructures 'myVariable1' and " +
"'myVariable2' are not equal");
Console.ReadKey();
}
}
}
相关文章推荐
- wsdl2java中package-info、ObjectFactory用法
- 黑马程序员-Object-C封装,和对象.类方法,self关键字的用法总结
- Object.wait()与Object.notify()的用法详细解析
- Android网络开发之Volley--Volley基本用法JsonObjectReques(二)
- get_object_vars 用法
- Android属性动画完全解析(中),ValueAnimator和ObjectAnimator的高级用法
- WaitForSingleObject和CEvent用法
- object-fit 用法
- Android属性动画完全解析(中),ValueAnimator和ObjectAnimator的高级用法
- Object类的用法(一)
- (转)WaitForSingleObject函数用法
- OGNL表达式的基本语法和用法 【OGNL中的#、%和$符号】Object-Graph Navigation Language对Java对象图进行导航
- Android属性动画完全解析(中),ValueAnimator和ObjectAnimator的高级用法
- C#Winform基础 button1_Click(object sender, EventArgs e)中sender是啥及其用法
- 【C++】WaitForSingleObject函数的使用&&WaitForSingleObject和CEvent用法
- l线程中 CreateEvent 和 SetEvent及WaitForSingleObject的两种用法
- Objectvie-C------NSArray、NSMutableArray基本用法总结
- Android属性动画完全解析(中),ValueAnimator和ObjectAnimator的高级用法
- Object.defineProperty 中 get set 用法
- SQL SERVER OBJECTPROPERTY()函数的用法