首页 > 编程语言 >C#(2):类与命名空间

C#(2):类与命名空间

时间:2023-09-08 15:48:29浏览次数:43  
标签:类库 C# double System 空间 static 命名 using public

  • 类(class)是最基础的c#类型,是构成程序的主体
  • namespace以树形结构组织类和其他类型

    类似c++的import,引用类库。
    命名类的时候要精确命名
  • 类库的引用:使用命名空间的物理基础
    尽量使用弱依赖性的类库

  • 黑盒:直接引用网上类库
    白盒:引用自己编写的类库或者下载的类库

  • 单引号只能括字符



    练习

    引用自己创建的类库,


    引用的库中的类
    using System;
    using System.Collections.Generic;
    using System.Linq;
    using System.Text;
    
    namespace SuperCalculator
    {
        public class Caculator
        {
            public static double Add(double a,double b)
            {
                return a + b;    
            }
            public static double Sub(double a, double b)
            {
                return a - b;
            }
            public static double Mul(double a, double b)
            {
                return a * b;
            }
            public static double Add(double a, double b)
            {
                if (b == 0)
                {
                    return a / b;
                }
                else {
                    return a / b;
                } 
            }
        }
    }
    

     

编写主程序,先在引用中选择

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

using SuperCalculator;//引用库
namespace HelloWorld
{
    class Program
    {
        static void Main(string[] args)
        {
            Console.WriteLine("helloworld");
            System.Console.WriteLine("systemhelloworld");
            double result = Caculator.Mul(3, 4);
            Console.WriteLine(result);
        }
    }
}



标签:类库,C#,double,System,空间,static,命名,using,public
From: https://www.cnblogs.com/houyuxuan/p/17686997.html

相关文章

  • vue项目Canvas给图片改色,返回base64的图片
     (适应于纯色图片)1.vue文件中创建canvas<!--落图图片改色--><canvasid="mycanvas"></canvas>2.创建changeImgColor.js文件letctx=null;letcanvas=null;letbase64Info=null;exportfunctionsetImgColor(url){returnnewPromise((resolve......
  • 题解 CF1787G【Colorful Tree Again】
    problem贼眉鼠眼有一棵\(N\)个节点的树,这棵树很特殊,每条边都有边权和颜色。果宝特攻会不定时来进攻贼眉鼠眼。具体地,在前\(Q\)个时刻,在每个时刻,会发生以下两个事件之一:果宝特攻摧毁了树上的一个节点\(u\)。贼眉鼠眼修复了树上的一个节点\(u\)。定义一条简单路径......
  • C#实现图片的旋转功能
    WinForms直接提供了图片旋转的功能,相对来说比较方便。示例代码:varbitmap=Bitmap.FromFile(fileName);if(clockwise){bitmap.RotateFlip(RotateFlipType.Rotate90FlipNone);}else{bitmap.RotateFlip(RotateFlipType.Rotate270FlipNone);}bitmap.Save(tempFi......
  • 国标EHOME视频平台EasyCVR如何解决医疗安保困难
    随着社会经济技术的不断进步和人类生活水平的提高,人们对医疗安全的意识也越来越强烈。在如何营造安全的医疗生产环境、提供有效的医疗服务方面,政府机构正面临迫切需要解决和改善的问题。特别是在大型和专业的医院中,由于医疗设备昂贵、人员流动性高、科室职责分工细致、协同工作频繁......
  • 监控汇聚平台EasyCVR增加新功能:识别人员聚集
    近期,我们发布了基于AI智能视频云存储/安防监控视频AI智能分析平台的多项新功能,将人工智能技术广泛应用于视频监控领域。该平台内置多种AI算法,能够实时检测、跟踪和抓拍视频中的人脸、人体、车辆、物体等目标。它支持口罩佩戴检测、安全帽佩戴检测、人体检测、区域入侵检测、车辆识......
  • 视频融合平台EasyCVR在矿场危险防治中可以起到怎样的作用
    煤矿业是一个存在许多潜在安全隐患和风险的高风险行业。然而,随着互联网、物联网、人工智能等新兴技术的高速发展,传统行业也面临着颠覆性的变革。这些新技术为煤矿行业带来了发展的机遇,推动了产业的转型升级。随着互联网、物联网和人工智能等新兴技术的广泛应用,煤矿行业正在经历着转......
  • 视频汇聚平台EasyCVR于安防监控住宅领域的构建中可以起到怎样的作用?
    随着时代发展,物质水平的逐渐丰富,人们越来越享受足不出户就可以享用各种便利。AI+住宅是将人工智能应用于住宅建造、销售和管理服务中的一种创新模式。这种模式包括建筑施工、物业管理和老旧建筑改造等方面。今天我们要探讨如何以云边架构为基础,利用数智体系应用能力为核心,围绕地产......
  • enum和enum class的差异详解
    在C++中,有两种方式可以定义枚举类型:enum 和 enumclass。它们在以下几个方面有所不同:作用域限定性:enum:枚举值的名称在相同作用域下是可见的,可能会导致名称冲突。enumclass:枚举值的名称在枚举类的作用域内是局部的,不会与其他作用域中的名称冲突。2.隐式转换:enum:枚举......
  • 视频汇聚平台/视频管理平台EasyCVR开启后无法正常使用的原因排查
    EasyCVR视频汇聚平台能够在复杂的网络环境下,将各种分散的视频资源进行统一汇聚、整合和集中管理。在视频监控播放方面,EasyCVR支持多种播放协议,包括HLS、HTTP-FLV、WebSocket-FLV、WebRTC、RTSP和RTMP,并且支持对外分享。平台提供1、4、9、16个画面窗口播放的功能,可以同时播放多路视......
  • mac卸载与安装指定版本node
    转载自:https://blog.csdn.net/q375537943/article/details/131958222=========一、查看当前node.js版本node-v二、卸载当前node.js#这里是卸载npm的sudonpmuninstallnpm-g#这里是用来删除node创建的各种文件夹sudorm-rf/usr/local/lib/nodesudorm-rf/usr/local/l......