⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 myclass.cs

📁 .NET 2.0模式开发实战源代码,使用C#说明
💻 CS
字号:
using System;using System.IO;using DbgMgr;namespace DbUserImpl {    class User : UserReference.IUser {        string _name;        string _street;        string _city;        string _country;                public string name {            get {                return _name;            }            set {                _name = value;            }        }        public string street {            get {                return _street;            }            set {                _street = value;            }        }        public string city {            get {                return _city;            }            set {                _city = value;            }        }        public string country {            get {                return _country;            }            set {                _country = value;            }        }    }        public class Operations : UserReference.IOperations {        private void GetLocalDirectory() {            DebugMgr.start( 9, "DbUserImpl.Operations.GetLocalDirectory");            DebugMgr.outputVar( 9, "Local Directory", Directory.GetCurrentDirectory());            DebugMgr.end( 9);        }        // Notice how the Operations object is responsible for loading the        // User object.  Classical OO dictates elsewise, but component        // engineering prefers separation.        public UserReference.IUser LoadUser( string reference) {            DebugMgr.start( 9, "DbUserImpl.Operations.LoadUser");            DebugMgr.outputVar( 9, "reference", reference);            GetLocalDirectory();            UserReference.IUser user = null;            if( reference == "some.identifier") {                user = new User();                StreamReader sr = new StreamReader( Directory.GetCurrentDirectory() + "/some.identifier.txt");                user.name = sr.ReadLine();                user.street = sr.ReadLine();                user.city = sr.ReadLine();                user.country = sr.ReadLine();            }            DebugMgr.end( 9);            return user;        }    }}namespace Reference {    public class Implementation : UserReference.IImplementations {
        public Object GetResource( string prefix, string resource, string view) {            if( prefix == "DB") {                return new DbUserImpl.Operations();            }            else {                return null;            }        }    }}

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -