• 设为首页
  • 点击收藏
  • 手机版
    手机扫一扫访问
    迪恩网络手机版
  • 关注官方公众号
    微信扫一扫关注
    公众号

C#类

原作者: [db:作者] 来自: [db:来源] 收藏 邀请

1,创建新类。类视图右键工程-添加-类。

2,命名类名及文件名。然后添加。

3,编写类。

using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;

namespace ConsoleApplication1
{
    class Class1
    {
        public decimal num1; //decimal 有限范围精确 float double 近似但范围大 
         public decimal num2;

        private string str;

        public string Str  //注意这种用法 get set 为系统关键字,对Str的访问间接访问了私有成员。
         {
            get
            {
                return str;  //输出
              }
            set
            {
                str = value; //value 为系统关键字,表示输入的那个值。
              }

        }
        public void Input()
        {
            Console.WriteLine("1,NUM:");
            num1 = Convert.ToDecimal(Console.ReadLine());  //数据类型转换
              Console.WriteLine("2,NUM:");
            num2 = Convert.ToDecimal(Console.ReadLine());
        }
        public void Display()
        {
            Console.WriteLine(str);
        }
        public void DisplayResult()
        {
            Console.WriteLine(Convert.ToString(num1 + num2));
        }
    }
}

4,测试类。

using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;

namespace ConsoleApplication1
{
    class Program
    {
        static void Main(string[] args)
        {
            Class1 myClass = new Class1();  //myClass 为类实例的引用
              myClass.Input();
            myClass.DisplayResult();
            myClass.Str = "12345";          //间接访问类的私有成员
              myClass.Display();
        }
    }
}

5,结果

6,类库的创建

新建项目-类库

跟一般的项目一样,只不过这里只有类没有入口点,不能运行,但可以选择(生成-生成解决方案)进行编译,编译好之后生成dll文件的程序集。

使用:在其他工程中,右键解决方案管理器中的引用-添加引用-浏览中选择该dll,这样就把该类库包含进来了。后面的就是编码了。

代码:

【类库工程】

using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;

namespace ClassLibrary1
{
    public class Class1
    {
        private string a ;
        public Class1(string a)
        {
            this.a = a.ToUpper();
        }
        public void SayAWord()
        {
            Console.WriteLine(a);
        }
    }
}

【应用工程】

using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;

namespace ConsoleApplication3
{
    class Program
    {

        static void Main(string[] args)
        {
            ClassLibrary1.Class1 myClass = new ClassLibrary1.Class1("A Ha");
            myClass.SayAWord();
            Console.ReadLine();
        }
    }
}

运行结果:

注意:此应用工程引用了类库中的dll实际上就是编译的时候把类库的dll拷贝到当前运行目录下,在不编译此exe的情况下,如果类库发生改动,只需要覆盖dll即可。


鲜花

握手

雷人

路过

鸡蛋
该文章已有0人参与评论

请发表评论

全部评论

专题导读
上一篇:
C#操作redis发布时间:2022-07-10
下一篇:
C#、Oracle、Sqlserver中拼音查询的函数发布时间:2022-07-10
热门推荐
阅读排行榜

扫描微信二维码

查看手机版网站

随时了解更新最新资讯

139-2527-9053

在线客服(服务时间 9:00~18:00)

在线QQ客服
地址:深圳市南山区西丽大学城创智工业园
电邮:jeky_zhao#qq.com
移动电话:139-2527-9053

Powered by 互联科技 X3.4© 2001-2213 极客世界.|Sitemap