C#简单的向量用法实例教程

这篇文章主要介绍了C#简单的向量用法,需要的朋友可以参考下

本文以实例讲述了C#简单的向量用法,主要包括重载运算符>:以向量长度判断是否为真、重载运算符!=、<、<=等,具体实现代码如下:

 using System; class Vector { private double XVector; private double YVector; //构造函数 public Vector(double x, double y ) { XVector = x; YVector = y; } //获取向量的长度 public double GetLength( ) { double Length = Math.Sqrt( XVector*XVector + YVector*YVector ); return Length; } //重载运算符== public static bool operator == ( Vector a, Vector b ) { return ( (a.XVector == b.XVector) && (a.YVector == b.YVector) ); } //重载运算符!= public static bool operator != ( Vector a, Vector b ) { return !( a == b ); } //重载运算符>:以向量长度判断是否为真 public static bool operator > ( Vector a, Vector b ) { return a.GetLength( ) > b.GetLength( ); } //重载运算符= public static bool operator >= ( Vector a, Vector b ) { return ( a == b ) || ( a > b ); } //重载运算符<= public static bool operator <= ( Vector a, Vector b ) { return ( a == b ) || ( a  向量3 为:{0}", vector1 > vector3 ); Console.WriteLine("向量2 <向量3 为:{0}", vector2 = 向量2 为:{0}", vector1 != vector2 ); Console.WriteLine("向量1 <= 向量2 为:{0}", vector1 != vector2 ); } }

以上就是C#简单的向量用法实例教程的详细内容,更多请关注0133技术站其它相关文章!

赞(0) 打赏
未经允许不得转载:0133技术站首页 » 其他教程