打开APP
userphoto
未登录

开通VIP,畅享免费电子书等14项超值服

开通VIP
C# 回调函数的用法

 public class CADHelper

    {

        public  delegate Coordinate ConverCoordinate(Coordinate oldcoord);

        public static  Coordinate DoConverCoordinate(Coordinate coord, ConverCoordinate convert)

        {

            //List<Coordinate> coordinates = new List<Coordinate>() { new Coordinate() { X = 1, Y = 2 }, new Coordinate() { X = 2, Y = 4 } };

            return convert(coord);

        }

    }

    public class Coordinate

    {

        public double X { get; set; }

        public double Y { get; set; }

    }

   public class CoordConvert

    {

        public static Coordinate Convert(Coordinate coordinate)

        {

            Coordinate result = new Coordinate();

            result.X = coordinate.X + 1000;

            result.Y = coordinate.Y + 1000;

            return result;

        }

    }

 void mian()

{

            List<Coordinate> coordinates = new List<Coordinate>() { new Coordinate() { X = 1, Y = 2 }, new Coordinate() { X = 2, Y = 4 } };

            Coordinate coordinate= CADHelper.DoConverCoordinate(coordinates[1], CoordConvert.Convert);

           console.writeline(string.Format("X:{0}    Y:{1}", coordinate.X, coordinate.Y));

}

本站仅提供存储服务,所有内容均由用户发布,如发现有害或侵权内容,请点击举报
打开APP,阅读全文并永久保存 查看更多类似文章
猜你喜欢
类似文章
【热】打开小程序,算一算2024你的财运
C#激爽特性——扩展方法
JAVA泛型-可变参数与泛型方法
Majority Element II
78. Subsets
Mini C# Set class - Footprints on the sands o...
.NET-list扩展方法Distinct去重
更多类似文章 >>
生活服务
热点新闻
分享 收藏 导长图 关注 下载文章
绑定账号成功
后续可登录账号畅享VIP特权!
如果VIP功能使用有故障,
可点击这里联系客服!

联系客服