C#简单的向量用法实例教程
c# 简单 用法 向量 实例教程
2023-06-13 09:15:38 时间
本文以实例讲述了C#简单的向量用法,主要包括重载运算符>:以向量长度判断是否为真、重载运算符!=、<、<=等,具体实现代码如下:
usingSystem; classVector { privatedoubleXVector; privatedoubleYVector; //构造函数 publicVector(doublex,doubley) { XVector=x; YVector=y; } //获取向量的长度 publicdoubleGetLength() { doubleLength=Math.Sqrt(XVector*XVector+YVector*YVector); returnLength; } //重载运算符== publicstaticbooloperator==(Vectora,Vectorb) { return((a.XVector==b.XVector)&&(a.YVector==b.YVector)); } //重载运算符!= publicstaticbooloperator!=(Vectora,Vectorb) { return!(a==b); } //重载运算符>:以向量长度判断是否为真 publicstaticbooloperator>(Vectora,Vectorb) { returna.GetLength()>b.GetLength(); } //重载运算符< publicstaticbooloperator<(Vectora,Vectorb) { returna.GetLength()<b.GetLength(); } //重载运算符>= publicstaticbooloperator>=(Vectora,Vectorb) { return(a==b)||(a>b); } //重载运算符<= publicstaticbooloperator<=(Vectora,Vectorb) { return(a==b)||(a<b); } } classTest { staticpublicvoidMain() { Vectorvector1=newVector(3,4); Vectorvector2=newVector(0,5); Vectorvector3=newVector(2,2); Console.WriteLine("向量1为(3,4)\t向量2为(0,5)\t向量3为(2,2)"); Console.WriteLine("向量1==向量2为:{0}",vector1==vector2); Console.WriteLine("向量1!=向量2为:{0}",vector1!=vector2); Console.WriteLine("向量1>向量3为:{0}",vector1>vector3); Console.WriteLine("向量2<向量3为:{0}",vector2<vector3); Console.WriteLine("向量1>=向量2为:{0}",vector1!=vector2); Console.WriteLine("向量1<=向量2为:{0}",vector1!=vector2); } }
相关文章
- 串口助手(简洁版)上位机软件零基础教程( C# + visual studio2017 )(二)
- C#中Socket的简单使用
- c# mysql executenonquery_C#与数据库访问技术总结(八)之ExecuteNonQuery方法
- 【地铁上的Redis与C#】数据类型(五)--Hash类型
- C# 可空值类型详解编程语言
- c# spring aop的简单例子详解编程语言
- C#多网卡ServerListen
- c#:CTS类型系统
- C#仿密保卡功能的简单实现代码
- c#中合并DataTable重复行的值
- 深入c#GDI+简单绘图的具体操作步骤(二)
- 解析C#自定义控件的制作与使用实例的详解
- C#连接mariadb(MYSQL分支)代码示例分享
- C#定时器定时更新的简单实例
- 可替代log4j日志的c#简单日志类队列实现类代码分享
- C#简单的通用基础字典实现方法
- C#入门之窗体的简单用法实例
- C#读取二进制文件方法分析
- C#简单多线程同步和优先权用法实例