ICode9

精准搜索请尝试: 精确搜索
首页 > 编程语言> 文章详细

C#紧耦合的例子

2020-05-25 10:08:09  阅读:223  来源: 互联网

标签:engine Console C# res System int 例子 耦合 using


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

namespace ClosedCouple
{
    class Program
    {
        static void Main(string[] args)
        {
            Engine engine = new Engine();
            
            Car  myCar= new Car(engine);
        
            myCar.Run();
            Console.ReadLine();
        }
    }
    class Engine
    {
        public int rpm=0;
        public int gas { get; set; }
        public void Acculate()
        {
            this.gas-=1;
           this.rpm += 1000;
        }
    }
    class Car
    {
        private Engine engine;
        private int Speed;

        public Car(Engine engine)
        {
            this.engine = engine;
            this.Speed = engine.rpm / 10;
            
        }
        
       
        public void Run()
        {
            engine.Acculate();
            this.Speed = engine.rpm / 10;
            Console.WriteLine("My speed is{0}",this.Speed);
        }

    }
}
using System;
using System.Collections;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;

namespace Review
{
    class Program
    {
        static void Main(string[] args)
        {
            int[] a1 = new int[] { 1, 2, 3, 4, 5 };
            ArrayList a2 = new ArrayList() {1,2,3,4,5 };

            Console.WriteLine( Add(a1) );
            Console.WriteLine( Average(a1));
            Console.WriteLine(Add(a2));
            Console.WriteLine(Average(a2)); 
           Console.ReadLine();
        }

        static int Add(IEnumerable  a)
        {
            int res = 0;
            foreach (var item in a)
            {
                res +=(int)item;
            }
            return res;
        }
        static double Average(IEnumerable a)
        {
            int res = 0, count = 0;
            foreach (var item in a)
            {
                res +=(int) item;
                count++;
            }
            return res / count;
        }
    }
}

 

标签:engine,Console,C#,res,System,int,例子,耦合,using
来源: https://www.cnblogs.com/1521681359qqcom/p/11421811.html

本站声明: 1. iCode9 技术分享网(下文简称本站)提供的所有内容,仅供技术学习、探讨和分享;
2. 关于本站的所有留言、评论、转载及引用,纯属内容发起人的个人观点,与本站观点和立场无关;
3. 关于本站的所有言论和文字,纯属内容发起人的个人观点,与本站观点和立场无关;
4. 本站文章均是网友提供,不完全保证技术分享内容的完整性、准确性、时效性、风险性和版权归属;如您发现该文章侵犯了您的权益,可联系我们第一时间进行删除;
5. 本站为非盈利性的个人网站,所有内容不会用来进行牟利,也不会利用任何形式的广告来间接获益,纯粹是为了广大技术爱好者提供技术内容和技术思想的分享性交流网站。

专注分享技术,共同学习,共同进步。侵权联系[81616952@qq.com]

Copyright (C)ICode9.com, All Rights Reserved.

ICode9版权所有