123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106 |
- using System;
- using System.ComponentModel;
- namespace SysBaseLibs
- {
- /// <summary>
- /// rsIdName °üº¬ IDºÍname µÄ¶ÔÏó
- /// songyf 200606 v1.0.0
- /// </summary>
- public class rsIdName:INpId
- {
- // Methods
- public rsIdName(string pcID, string pcName)
- {
- this._ID = pcID;
- this._Name = pcName;
- }
- public override bool Equals(object poSource)
- {
- bool flag1 = false;
- if (poSource is rsIdName)
- {
- return (UtilStr.UAndT(((rsIdName) poSource).Id) == UtilStr.UAndT(this.Id));
- }
- if (poSource is string)
- {
- flag1 = UtilStr.UAndT(poSource.ToString()) == UtilStr.UAndT(this.Id);
- }
- return flag1;
- }
- public static rsIdName FromFullString(string pcString)
- {
- rsIdName name1 = new rsIdName("", "");
- Array array1 = UtilStr.StrToArrayEx(pcString, ":");
- if (array1.Length > 0)
- {
- name1.Id = array1.GetValue(0).ToString();
- }
- if (array1.Length > 1)
- {
- name1.Name = array1.GetValue(1).ToString();
- }
- return name1;
- }
- public override int GetHashCode()
- {
- return this.Id.GetHashCode();
- }
- public override string ToString()
- {
- return this._Name;
- }
- // Properties
- [Browsable(false)]
- public string FullString
- {
- get
- {
- return (this.Id + ":" + this.Name);
- }
- }
-
- [Browsable(false)]
- public string Id
- {
- get
- {
- return this._ID;
- }
- set
- {
- this._ID = value;
- }
- }
-
- [Browsable(false)]
- public string Name
- {
- get
- {
- return this._Name;
- }
- set
- {
- this._Name = value;
- }
- }
-
- // Fields
- private string _ID;
- private string _Name;
- }
-
- }
|