C#总结(3)
这次我们来谈谈函数。
C#的函数分为静态函数,和普通函数。
先上代码。
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks; namespace CS总结3
{
class Program
{
static void Main(string[] args)
{
Program.Show1();
Program x = new Program();
x.Show2();
} static void Show1()
{
Console.WriteLine("调用静态函数");
}
void Show2()
{
Console.WriteLine("调用普通函数");
}
}
}
所看到的结果:

可以看到,静态函数可以通过类名调用,当然,在本类中,静态Main方法其实可以直接调用本身的静态方法。
而普通方法,是存在在类当中的,只有创建该类的实例,才能调用里面的普通函数。
再上一个代码:
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks; namespace CS总结3
{
class Program
{
static void Main(string[] args)
{
Program.Show1();
Program x = new Program();
x.Show2();
if (i < )
{
++i;
Console.WriteLine(i);
Program.Main(null); }
}
static int i = ;
static void Show1()
{
Console.WriteLine("调用静态函数");
}
void Show2()
{
Console.WriteLine("调用普通函数");
}
}
}
这是一个递归调用Main函数的程序,调用了101次。
随机推荐
- objective-C nil,Nil,NULL 和NSNull的小结
nil用来给对象赋值(Object-C的任何对象都属于id类型),NULL则给任何指针赋值,NULL和nil不能互换,nil用于类指针赋值(在Object-C中类是一个对象,是类的meta-class ...
- hdu 1282 回文数猜想
Problem Description 一个正整数,如果从左向右读(称之为正序数)和从右向左读(称之为倒序数)是一样的,这样的数就叫回文数.任取一个正整数,如果不是回文数,将该数与他的倒序数相加,若其 ...
- 自动化测试CTS命令
#!/sbin/sh chmod +x /system/bin/input i=0 while [ "$i" != "10" ] do #am instrume ...
- [bzoj1002][FJOI2007 轮状病毒] (生成树计数+递推+高精度)
Description 轮状病毒有很多变种,所有轮状病毒的变种都是从一个轮状基产生的.一个N轮状基由圆环上N个不同的基原子和圆心处一个核原子构成的,2个原子之间的边表示这2个原子之间的信息通道.如下图 ...
- 自定义 cell 自适应高度
#import "CommodityCell.h" #import "UIImageView+WebCache.h" @implementation Commo ...
- Codeforces 229D Towers
http://codeforces.com/problemset/problem/229/D 题意:有n(1<=n<=5,000)座塔排在一条直线上,从左到右每个塔的高度分别为hi(1&l ...
- poj2975--Nim
题意:对于一个给定的取石子游戏,有多少种先手策略获胜? Ans:若无法获胜,则输出0. 若能获胜我们只要找到一堆石子,使得我们能取它的一部分让总和的异或和变为0.我们先将整个游戏的值异或起来为s 则a ...
- Spring AOP 本质(4)
这一主要看看Spring AOP是如何实现通知包围的. Spring AOP包围通知在功能上和前置通知加后置通知类似,但还是有区别的:包围通知可以修改返回值,还可以阻止.替换目标方法的执行. ...
- 【转】adb push&pull bug --- Permission denied----不错
原文网址:http://blog.csdn.net/hengkong_horse/article/details/8708076 问题背景: adb push E:\\rrr.txt /data/ ...
- Nim Game 解答
Question You are playing the following Nim Game with your friend: There is a heap of stones on the t ...