using
 System;

using
 Iesi.Collections.Generic;


namespace
 NH12.MyExample.Domain
{
    

#region
 Company

    

public
 
class
 Company
    {
        

private
 
string
 _companyID;
        

private
 
string
 _companyName;

        
public
 Company(
string
 id, 
string
 name)
        {
            _companyID 

=
 id;
            _companyName 

=
 name;
        }

        
public
 Company()
        {
        }

        
public
 
virtual
 
string
 CompanyID
        {
            

get
 { 
return
 _companyID; }
            

set
 { _companyID 
=
 value; }
        }

        
public
 
virtual
 
string
 CompanyName
        {
            

get
 { 
return
 _companyName; }
            

set
 { _companyName 
=
 value; }
        }

        
#region
 override

        

public
 
override
 
bool
 Equals(
object
 obj)
        {
            

if
 (
this
 
==
 obj) 
return
 
true
;
            

if
 (obj 
==
 
null
 
||
 obj.GetType() 
!=
 
this
.GetType())
                

return
 
false
;
            Company company 

=
 obj 
as
 Company;
            

return
 company 
!=
 
null
 
&&
 company.CompanyID 
==
 _companyID;
        }

        
public
 
override
 
int
 GetHashCode()
        {
            

return
 _companyID.GetHashCode();
        }

        
public
 
override
 
string
 ToString()
        {
            

return
 _companyID;
        }
        

#endregion

    }
    

#endregion

}

声明:本站所有文章,如无特殊说明或标注,均为本站原创发布。任何个人或组织,在未征得本站同意时,禁止复制、盗用、采集、发布本站内容到任何网站、书籍等各类媒体平台。如若本站内容侵犯了原著者的合法权益,可联系我们进行处理。