亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频

? 歡迎來到蟲蟲下載站! | ?? 資源下載 ?? 資源專輯 ?? 關于我們
? 蟲蟲下載站

?? vectorclass.cs

?? 這是c#高級編程的配套源碼
?? CS
字號:
using System;
using Wrox.ProCSharp.WhatsNewAttributes;
using System.Collections;
using System.Text;

[assembly: SupportsWhatsNew]

namespace Wrox.ProCSharp.VectorClass
{
   [LastModified("14 Feb 2002", "IEnumerable interface implemented\n" +
       "So Vector can now be treated as a collection")]
   [LastModified("10 Feb 2002", "IFormattable interface implemented\n" +
       "So Vector now responds to format specifiers N and VE")]
   class Vector : IFormattable, IEnumerable
   {
      public double x, y, z;

      public Vector(double x, double y, double z)
      {
         this.x = x;
         this.y = y;
         this.z = z;
      }

      [LastModified("10 Feb 2002", "Method added in order to provide formatting support")]
      public string ToString(string format, IFormatProvider formatProvider)
      {
         if (format == null)
            return ToString();
         string formatUpper = format.ToUpper();
         switch (formatUpper)
         {
            case "N":
               return "|| " + Norm().ToString() + " ||";
            case "VE":
               return String.Format("( {0:E}, {1:E}, {2:E} )", x, y, z);
            case "IJK":
               StringBuilder sb = new StringBuilder(x.ToString(), 30);
               sb.Append(" i + ");
               sb.Append(y.ToString());
               sb.Append(" j + ");
               sb.Append(z.ToString());
               sb.Append(" k");
               return sb.ToString();
            default:
               return ToString();
         }
      }

      public Vector(Vector rhs)
      {
         x = rhs.x;
         y = rhs.y;
         z = rhs.z;
      }

      [LastModified("14 Feb 2002", "Method added in order to provide collection support")]
      public IEnumerator GetEnumerator()
      {
         return new VectorEnumerator(this);
      }

      public override string ToString()
      {
         return "( " + x + " , " + y + " , " + z + " )"; 
      }

      public double this [uint i]
      {
         get
         {
            switch (i)
            {
               case 0:
                  return x;
               case 1:
                  return y;
               case 2:
                  return z;
               default:
                  throw new IndexOutOfRangeException(
                     "Attempt to retrieve Vector element" + i) ;
            }
         }
         set
         {
            switch (i)
            {
               case 0:
                  x = value;
                  break;
               case 1:
                  y = value;
                  break;
               case 2:
                  z = value;
                  break;
               default:
                  throw new IndexOutOfRangeException(
                     "Attempt to set Vector element" + i) ;
            }
         }
      }

      public static bool operator == (Vector lhs, Vector rhs)
      {
         if (System.Math.Abs(lhs.x - rhs.x) < double.Epsilon && 
            System.Math.Abs(lhs.y - rhs.y) < double.Epsilon &&
            System.Math.Abs(lhs.z - rhs.z) < double.Epsilon )
            return true;
         else
            return false;
      }

      public static bool operator != (Vector lhs, Vector rhs)
      {
         return ! (lhs == rhs);
      }

      public static Vector operator + (Vector lhs, Vector rhs)
      {
         Vector Result = new Vector(lhs);
         Result.x += rhs.x;
         Result.y += rhs.y;
         Result.z += rhs.z;
         return Result;
      }

      public static Vector operator * (double lhs, Vector rhs)
      {
         return new Vector(lhs*rhs.x, lhs*rhs.y, lhs*rhs.z);
      }

      public static Vector operator * (Vector lhs, double rhs)
      {
         return rhs*lhs;
      }

      public static double operator * (Vector lhs, Vector rhs)
      {
         return lhs.x*rhs.x + lhs.y+rhs.y + lhs.z*rhs.z;
      }

      public double Norm()
      {
         return x*x + y*y + z*z;
      }

      #region enumerator class
      [LastModified("14 Feb 2002", "Class created as part of collection support for Vector")]
      private class VectorEnumerator : IEnumerator
      {
         Vector theVector;      // Vector object that this enumerato refers to 
         int location;   // which element of theVector the enumerator is currently referring to 

         public VectorEnumerator(Vector theVector)
         {
            this.theVector = theVector;
            location = -1;
         }

         public bool MoveNext()
         {
            ++location;
            return (location > 2) ? false : true;
         }

         public object Current
         {
            get
            {
               if (location < 0 || location > 2)
                  throw new InvalidOperationException(
                     "The enumerator is either before the first element or " +
                     "after the last element of the Vector");
               return theVector[(uint)location];
            }
         }

         public void Reset()
         {
            location = -1;
         }

      }
      #endregion
   }
}

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
777奇米四色成人影色区| 亚洲午夜三级在线| 成人av电影在线| 欧美精品在欧美一区二区少妇| 久久久精品国产99久久精品芒果| 亚洲精品久久嫩草网站秘色| 国产精品996| 日韩三级视频在线观看| 亚洲精品乱码久久久久久久久| 国产福利一区在线观看| 欧美一区二区三区在线观看视频| 亚洲欧洲无码一区二区三区| 国产精品一区二区在线看| 欧美日产在线观看| 樱花草国产18久久久久| 成人ar影院免费观看视频| 欧美精品一区二区三区久久久 | 欧美激情一区不卡| 黄色日韩三级电影| 欧美一激情一区二区三区| 午夜一区二区三区在线观看| 99久久国产综合精品色伊| 国产丝袜美腿一区二区三区| 九九精品视频在线看| 日韩亚洲欧美高清| 免费成人美女在线观看.| 欧美日韩国产乱码电影| 亚洲一区在线观看免费观看电影高清| 91美女片黄在线观看| 亚洲视频在线一区| 91香蕉视频mp4| 国产精品激情偷乱一区二区∴| 成人听书哪个软件好| 国产精品乱人伦| 成人激情校园春色| 国产精品久久久久久久久久免费看| 国产高清不卡二三区| 中文字幕va一区二区三区| www.亚洲在线| 亚洲国产成人av| 日韩欧美国产午夜精品| 精品一区二区久久久| 久久久久国产精品人| 粉嫩一区二区三区在线看| 中文字幕一区二区在线播放| 久久久91精品国产一区二区精品| 成人av一区二区三区| 亚洲三级视频在线观看| 日本精品视频一区二区| 首页综合国产亚洲丝袜| 久久久青草青青国产亚洲免观| 国产传媒日韩欧美成人| 亚洲精品视频在线观看网站| 欧美人妇做爰xxxⅹ性高电影| 免费一区二区视频| 国产日韩av一区| 欧洲av在线精品| 美日韩一级片在线观看| 欧美高清在线精品一区| 欧美日韩免费观看一区二区三区| 日本中文字幕一区二区视频 | 一区二区三区在线影院| 欧美另类高清zo欧美| 激情综合一区二区三区| 中文字幕免费不卡| 欧美日韩国产影片| 国产成人亚洲精品青草天美| 一区二区三区波多野结衣在线观看| 欧美日韩日本视频| 欧美日韩亚洲综合| 精品中文av资源站在线观看| 中文字幕永久在线不卡| 精品少妇一区二区三区在线播放| 成人精品视频网站| 日本美女一区二区三区| 国产精品国产自产拍在线| 91精品国产aⅴ一区二区| 99免费精品视频| 老司机免费视频一区二区三区| 亚洲视频精选在线| 亚洲精品一线二线三线无人区| 色综合视频在线观看| 国产精品自拍av| 秋霞成人午夜伦在线观看| 日韩毛片精品高清免费| 久久只精品国产| 欧美精品丝袜久久久中文字幕| 成人禁用看黄a在线| 国产综合色精品一区二区三区| 一区二区不卡在线播放 | 国产69精品久久久久毛片| 日本vs亚洲vs韩国一区三区二区| 日韩久久一区二区| 国产精品视频一区二区三区不卡| 欧美精品第一页| 在线观看日韩av先锋影音电影院| 国产成人av网站| 久久国产精品99精品国产| 香港成人在线视频| 亚洲成av人片在www色猫咪| 一区二区三区精品在线观看| 国产精品视频观看| 国产三级精品三级| 久久亚洲春色中文字幕久久久| 欧美一区二区在线播放| 在线成人午夜影院| 欧美日韩国产高清一区二区| 日本久久一区二区三区| av中文一区二区三区| 成人av资源网站| 国产99久久久国产精品免费看| 国产在线视频一区二区三区| 麻豆91精品91久久久的内涵| 麻豆免费看一区二区三区| 午夜精品国产更新| 视频一区免费在线观看| 日韩福利电影在线| 蜜臀91精品一区二区三区| 麻豆视频观看网址久久| 久久成人免费电影| 国产精品亚洲第一| 波多野结衣亚洲| 久久精品一区蜜桃臀影院| 久久天天做天天爱综合色| 久久精品在线观看| 中文字幕一区二区三区蜜月| 亚洲精品免费播放| 三级一区在线视频先锋| 男女男精品网站| 国产成人8x视频一区二区 | 3d动漫精品啪啪一区二区竹菊| 欧美日韩亚洲另类| 日韩三级电影网址| 久久欧美中文字幕| 国产精品美女久久福利网站| 中文字幕日韩精品一区| 亚洲美女在线一区| 日日摸夜夜添夜夜添精品视频| 久久91精品国产91久久小草| 顶级嫩模精品视频在线看| 91免费在线播放| 91精品久久久久久久91蜜桃| 日本一区二区免费在线观看视频| 中文字幕一区二区三区视频| 亚洲一区二区三区视频在线播放 | 日韩精品一区二区三区视频播放| 久久久久亚洲蜜桃| 亚洲私人黄色宅男| 日韩av一级电影| 国产99久久久国产精品潘金网站| 色狠狠av一区二区三区| 91.麻豆视频| 国产精品天美传媒沈樵| 午夜免费欧美电影| 国产精品2024| 在线免费视频一区二区| 精品电影一区二区三区| 久久99精品久久久久久久久久久久| 国产成人精品一区二区三区四区 | 91官网在线观看| 精品少妇一区二区三区视频免付费 | 欧美日韩在线播放三区四区| 久久久久久久久久久久久久久99| 亚洲免费观看高清完整版在线| 青青草伊人久久| 91蜜桃免费观看视频| 精品国产一区二区精华| 亚洲精品乱码久久久久久| 精品亚洲欧美一区| 欧美日韩一区小说| 国产精品麻豆久久久| 蜜桃av一区二区在线观看| 色哟哟国产精品| 国产精品美日韩| 国产真实精品久久二三区| 欧美日韩国产色站一区二区三区| 国产精品久久国产精麻豆99网站| 久久aⅴ国产欧美74aaa| 欧美日韩国产片| 福利一区福利二区| 欧美一区二区三区视频免费播放| 亚洲视频一区在线观看| 国产一区在线不卡| 日韩一区二区三区电影| 亚洲电影一级片| 欧美性大战久久久久久久蜜臀| 国产精品免费看片| 国产成人av资源| 久久久久久久综合色一本| 日韩二区三区在线观看| 欧美区视频在线观看| 亚洲午夜av在线| 欧美日韩免费高清一区色橹橹| 一区二区三区免费网站| 91一区一区三区| 尤物av一区二区| 欧美这里有精品| 亚洲成人自拍网| 欧美猛男gaygay网站| 婷婷开心久久网|