当前位置: 首页>>代码示例>>C#>>正文


C# IFigure.GetType方法代码示例

本文整理汇总了C#中IFigure.GetType方法的典型用法代码示例。如果您正苦于以下问题:C# IFigure.GetType方法的具体用法?C# IFigure.GetType怎么用?C# IFigure.GetType使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在IFigure的用法示例。


在下文中一共展示了IFigure.GetType方法的5个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的C#代码示例。

示例1: AddFoundDependency

 protected virtual void AddFoundDependency(IFigure figure)
 {
     if (ExpectedDependency.IsAssignableFrom(figure.GetType()))
     {
         FoundDependencies.Add(figure);
     }
 }
开发者ID:wcatykid,项目名称:GeoShader,代码行数:7,代码来源:FigureCreator.cs

示例2: GetInputType

 string GetInputType(IFigure input)
 {
     Type inputType = input.GetType();
     foreach (var commonType in commonTypes)
     {
         if (commonType.IsAssignableFrom(inputType))
         {
             return commonType.Name;
         }
     }
     return inputType.Name;
 }
开发者ID:ondrej11,项目名称:o106,代码行数:12,代码来源:MacroSerializer.cs

示例3: PrintFigure

        private static void PrintFigure(IFigure figure)
        {
            string whoAmI = figure.WhoAmI();
            string typeName = figure.GetType().Name;
            double area = figure.ComputeArea();

            if (whoAmI != typeName) Console.ForegroundColor = ConsoleColor.Red;

            Console.WriteLine(
                "WhoAmI = {0,-9} ; Имя класса {1,-9} ; Площадь={2:F2}",
                whoAmI,
                typeName,
                area
            );

            Console.ResetColor();
        }
开发者ID:bazile,项目名称:Training,代码行数:17,代码来源:Program.cs

示例4: GetTagNameForFigure

 protected virtual string GetTagNameForFigure(IFigure figure)
 {
     return figure.GetType().Name;
 }
开发者ID:ondrej11,项目名称:o106,代码行数:4,代码来源:DrawingSerializer.cs

示例5: Print

        public static void Print(IFigure figure, ConsoleColor backgroundColor, int top, int left)
        {
            if (figure == null)
            {
                PrintEmptySquare(backgroundColor, top, left);
                return;
            }

            var figurePattern = patterns[figure.GetType().Name];

            for (int i = 0; i < figurePattern.GetLength(0); i++)
            {
                for (int j = 0; j < figurePattern.GetLength(1); j++)
                {
                    Console.SetCursorPosition(left + j, top + i);
                    if (figurePattern[i, j])
                    {
                        Console.BackgroundColor = figure.Color.ToConsoleColor();
                    }
                    else
                    {
                        Console.BackgroundColor = backgroundColor;
                    }

                    Console.Write(" ");
                }
            }
        }
开发者ID:totkov,项目名称:ChessGameEngine,代码行数:28,代码来源:ConsolePrintFigure.cs


注:本文中的IFigure.GetType方法示例由纯净天空整理自Github/MSDocs等开源代码及文档管理平台,相关代码片段筛选自各路编程大神贡献的开源项目,源码版权归原作者所有,传播和使用请参考对应项目的License;未经允许,请勿转载。