c5-02.cs

来自「一本很好的教材.C#开发者必备.内容全面,很难得哦.」· CS 代码 · 共 64 行

CS
64
字号
//接口声明及实现示例
using System;
interface IPoint 
{
   // 属性签名
   int x 
   {
      get; 
      set; 
   }
   int y 
   {
      get; 
      set; 
   }
}
class MyPoint : IPoint 
{
   // 域
   private int myX;
   private int myY;
   // 构造器:
   public MyPoint(int x, int y) 
   {
      myX = x;
      myY = y;
   }
   // 属性声明
   public int x 
   {
      get 
      {
         return myX;
      }
      set 
      {
         myX = value; 
      }
   }
   public int y 
   {
      get 
      {
         return myY; 
      }
      set 
      {
         myY = value; 
      }
   }
}
class MainClass 
{
   private static void PrintPoint(IPoint p) 
   {
      Console.WriteLine("x={0}, y={1}", p.x, p.y);
   }
   public static void Main() 
   {
      MyPoint p = new MyPoint(2,3);
      Console.Write("My Point: ");
      PrintPoint(p);
   }
}

⌨️ 快捷键说明

复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?