C#扩展方法
当一个人编写程序时,他们必须给计算机详细的操作指令,这往往是一项耗时的任务。计算机编程语言允许我们与计算机交流,但它需要给它们一长串的指令。扩展方法有助于使许多程序员更容易地完成这个过程。使用扩展方法,程序员将有一个已经概述的方法框架,而不是为程序运行创建一个完整的方法,他们只需使用扩展方法。
在c#编程中,人们使用扩展方法的方式多种多样,在某些情况下,人们创建自己的方法,以便在将来的程序中重用。您不仅可以创建自己的扩展方法,还可以使用。net框架中一些最重要的方法。在编程时,同时使用c#和。net可以让你的生活变得更轻松。如果你想了解这两个如何同步工作,以创建伟大的程序,那么试试Udemy课程学习c#。net -初学者编程。即使是那些在编程世界中绝对零经验的人也很棒。
什么是扩展方法?
扩展方法在计算机编程世界中相当常见,无论程序员在。net或LINQ中使用它们,都可以用它完成大量工作。事实上,c#是唯一(如果不是唯一的话)允许您相对轻松地使用扩展方法的程序之一。
扩展方法只需在程序中扩展数据类型的能力。在最简单的术语中,此方法在静态类中定义静态方法。然后,该方法通过识别放置在其前面的“该”,识别在方法中作为第一参数延伸的数据类型。
您会在下面找到一个Addition方法的示例。
。公共静态类扩展{public static int onehalf(这个int源){return源/ 2;}}
请注意该计划的一些关键方面。程序的第一行,公共静态类扩展,名称并标识类。请注意类的身份中静态的单词。要使用扩展方法,您必须确保类是静态的。
程序的下一行是public static int OneHalf(这个int源)。在这部分的程序中,有一些关键的方面你也必须记住。这个程序是方法的开始,就像类一样,它必须是静态的。还有int的数据类型。对于这种扩展方法,OneHalf是一个整数。
在括号内有单词源。这是将扩展的第一个参数。该参数由括号中的“此”标识。请注意INT数据类型。创建扩展方法时,数据类型必须与方法的数据类型相同。
该计划的其余部分非常简单。该程序返回称为源的值,并将其划分为2,从而创建该方法名为的一半。
扩展方法的例子
扩展方法是C#编程的基本概念,这对任何程序员来说都很重要。如果您想了解如何充分利用扩展方法和其他c#概念,请查看探索编程的基础课程在Udemy。
扩展方法如何更轻松地进行编程
公共静态类延伸{public static inthalf(此int解决方案){返回解决方案/ 2;}公共静态int exconentcube(这个int解决方案){return(int)math.pow(解决方案,3);}公共静态int exponentsquare(这个int解决方案){return(int)math.pow(source,2);}}
上面的方法是可以使用扩展方法简化编程的方法的一个例子。看看上面的三种方法。他们都做一个特定的数学问题。第一种方法取一个整数,然后将它除以2。第二种方法是用一个数指数乘以3。第二种方法也做了同样的事情,只不过不是指数乘以3而是用数字乘以2。
比如说,你想要一个数的立方或者指数乘以3。然后你想让新结果指数乘以2,最后你想让结果除以2。如果你想用传统的编程方法来做,你会得到非常复杂的代码行。让我们看看用数字25的传统方法是什么。
var ansunch = extensionsint.exponentcube(extensionsint.exponentsquare(extensionsint.onehalf(25)));
正如你可以看到的那样,在做这样的问题中涉及大量的嵌套。你必须确保你完美地筑巢,你也以正确的顺序做到了。想象一下犯错误;您必须检查此代码行中的每个角色,以查看是否一切堆叠。很多人都有一个特殊的错误是他们不知道有多少括号进入这个问题,例如这个问题。
另一方面,如果您要使用扩展方法,这行代码将更简单。
var answer = 25.ExponentCube().ExponentSquare().OneHalf();
上面的代码行与您之前看到的代码行相同,但它更短,更容易阅读。你可以轻松看看该计划正在做什么,如果你犯了错误,你可以很容易地抓住它。
这就是扩展方法的强大之处;它们允许你使用一个特定的参数,并为其添加一个以前没有的功能级别。扩展方法可以使程序非常流畅,比没有扩展方法时运行得更好。
如果您想真正掌握C#编程,但需要一点帮助,您应该在使用Visual Studio时学习它。Visual Studio为您提供了几种有用的有用的有用资源,例如智能isense,以帮助识别您在编程中使用扩展方法和其他概念。此外,IntelliSense会让您有用的建议,以使您的编程更容易。
查看Udemy课程3小时C#课程与Visual Studio 2013在Visual Studio 2013和C#编程中获取崩溃课程。
掌握c#中的概念
C#可以是您开始的更容易编程语言之一,但它远非简单。一旦你下来就获得基本概念,就有更多更多的人来学习。如果你想成为一个伟大的程序员,它将需要一点练习来充分了解你必须知道的一切。
开始编程的一个好方法是参加速成班。这将使您快速了解基本概念,并给您更多的时间来编程和自己尝试这些概念。看看Udemy在1小时内学习C#对于此编程语言中的基本底漆。