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


C# MyClass.Function方法代码示例

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


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

示例1: Test

        public static bool Test(int N)
        {
            BaseClass myClass0 = new MyClass();
            BaseClass myClass1 = new MyClass();
            BaseClass myClass2 = new MyClass();
            BaseClass myClass3 = new MyClass();
            BaseClass myClass4 = new MyClass();
            BaseClass myClass5 = new MyClass();
            BaseClass myClass6 = new MyClass();
            BaseClass myClass7 = new MyClass();
            BaseClass myClass8 = new MyClass();
            BaseClass myClass9 = new MyClass();
            BaseClass myClassA = new MyClass();
            BaseClass myClassB = new MyClass();
            BaseClass myClassC = new MyClass();
            BaseClass myClassD = new MyClass();
            BaseClass myClassE = new MyClass();
            BaseClass myClassF = new MyClass();

            for (int i = 0; i < N; ++i)
            {
                for (int k = 0; k < 1000 * 1000; ++k)
                {
                    // Note that this benchmark will spend a lot of time in the loop code
                    //  This actually will make it a closer of a real code
                    //  (i.e. we are never doing 1 million interface call in a row, there is always
                    //  something else around. So I guess this would be a good demonstration of a real worst case).
                    int result = myClass0.Function(42);
                    if (result != 42)
                    {
                        return (false);
                    }

                    result = myClass1.Function(42);
                    if (result != 42)
                    {
                        return (false);
                    }

                    result = myClass2.Function(42);
                    if (result != 42)
                    {
                        return (false);
                    }

                    result = myClass3.Function(42);
                    if (result != 42)
                    {
                        return (false);
                    }

                    result = myClass4.Function(42);
                    if (result != 42)
                    {
                        return (false);
                    }

                    result = myClass5.Function(42);
                    if (result != 42)
                    {
                        return (false);
                    }

                    result = myClass6.Function(42);
                    if (result != 42)
                    {
                        return (false);
                    }

                    result = myClass7.Function(42);
                    if (result != 42)
                    {
                        return (false);
                    }

                    result = myClass8.Function(42);
                    if (result != 42)
                    {
                        return (false);
                    }

                    result = myClass9.Function(42);
                    if (result != 42)
                    {
                        return (false);
                    }

                    result = myClassA.Function(42);
                    if (result != 42)
                    {
                        return (false);
                    }

                    result = myClassB.Function(42);
                    if (result != 42)
                    {
                        return (false);
                    }

                    result = myClassC.Function(42);
//.........这里部分代码省略.........
开发者ID:mortezabarzkar,项目名称:SharpNative,代码行数:101,代码来源:VirtualTest.cs

示例2: Test

        public static bool Test(int N)
        {
            IMyInterface myInterface0 = new MyClass();
            IMyInterface myInterface1 = new MyClass();
            IMyInterface myInterface2 = new MyClass();
            IMyInterface myInterface3 = new MyClass();
            IMyInterface myInterface4 = new MyClass();
            IMyInterface myInterface5 = new MyClass();
            IMyInterface myInterface6 = new MyClass();
            IMyInterface myInterface7 = new MyClass();
            IMyInterface myInterface8 = new MyClass();
            IMyInterface myInterface9 = new MyClass();
            IMyInterface myInterfaceA = new MyClass();
            IMyInterface myInterfaceB = new MyClass();
            IMyInterface myInterfaceC = new MyClass();
            IMyInterface myInterfaceD = new MyClass();
            IMyInterface myInterfaceE = new MyClass();
            IMyInterface myInterfaceF = new MyClass();

            for (int i = 0; i < N; ++i)
            {
                for (int k = 0; k < 1000 * 1000; ++k)
                {
                    int result;

                    // Note that this benchmark will spend a lot of time in the loop code
                    //  This actually will make it a closer of a real code
                    //  (i.e. we are never doing 1 million interface call in a row, there is always
                    //  something else around. So I guess this would be a good demonstration of a real worst case).
                    result = myInterface0.Function(42);
                    if (result != 42)
                    {
                        return (false);
                    }

                    result = myInterface1.Function(42);
                    if (result != 42)
                    {
                        return (false);
                    }

                    result = myInterface2.Function(42);
                    if (result != 42)
                    {
                        return (false);
                    }

                    result = myInterface3.Function(42);
                    if (result != 42)
                    {
                        return (false);
                    }

                    result = myInterface4.Function(42);
                    if (result != 42)
                    {
                        return (false);
                    }

                    result = myInterface5.Function(42);
                    if (result != 42)
                    {
                        return (false);
                    }

                    result = myInterface6.Function(42);
                    if (result != 42)
                    {
                        return (false);
                    }

                    result = myInterface7.Function(42);
                    if (result != 42)
                    {
                        return (false);
                    }

                    result = myInterface8.Function(42);
                    if (result != 42)
                    {
                        return (false);
                    }

                    result = myInterface9.Function(42);
                    if (result != 42)
                    {
                        return (false);
                    }

                    result = myInterfaceA.Function(42);
                    if (result != 42)
                    {
                        return (false);
                    }

                    result = myInterfaceB.Function(42);
                    if (result != 42)
                    {
                        return (false);
                    }
//.........这里部分代码省略.........
开发者ID:mortezabarzkar,项目名称:SharpNative,代码行数:101,代码来源:InterfaceTest.cs


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