国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 編程 > C# > 正文

C#簡單的向量用法實例教程

2020-01-24 02:39:32
字體:
來源:轉載
供稿:網友

本文以實例講述了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.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 < b ); }}class Test{ static public void Main( ) { Vector vector1 = new Vector( 3, 4 ); Vector vector2 = new Vector( 0, 5 ); Vector vector3 = new Vector( 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 ); }}
發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 集贤县| 黄龙县| 安平县| 阳谷县| 黄大仙区| 朝阳县| 获嘉县| 策勒县| 汉中市| 苗栗市| 东辽县| 广水市| 和田市| 崇信县| 房山区| 龙井市| 文登市| 无为县| 牙克石市| 和平区| 乌鲁木齐市| 东兰县| 鱼台县| 荣昌县| 左云县| 铜鼓县| 易门县| 朝阳县| 新巴尔虎左旗| 乐安县| 衡东县| 南康市| 兴文县| 且末县| 安康市| 东宁县| 缙云县| 库尔勒市| 黄冈市| 平昌县| 息烽县|