完整编译正常代码如下:using System;namespace Example_3
{
class Class1
{
[STAThread]
static void Main(string[] args)
{
int val=100;
Console.WriteLine("该变量的初始值为{0}",val);
Test(val);
Console.WriteLine("该变量的值此时为{0}",val);
Console.ReadLine();
} static void Test(int getVal)
{
int temp=10;
getVal=temp*20;
}
}
}请问
static void Test(int getVal){。} 这个函数 访问修饰符为 static 是一定要是 static么?我换成public编译不通过?Why? 还有 static void Test(int getVal){int temp=10;getVal=temp*20;} 中的 getVal 是成员变量还是temp是成员变量,这个概念型问题我不明白,都是什么变量呢??
{
class Class1
{
[STAThread]
static void Main(string[] args)
{
int val=100;
Console.WriteLine("该变量的初始值为{0}",val);
Test(val);
Console.WriteLine("该变量的值此时为{0}",val);
Console.ReadLine();
} static void Test(int getVal)
{
int temp=10;
getVal=temp*20;
}
}
}请问
static void Test(int getVal){。} 这个函数 访问修饰符为 static 是一定要是 static么?我换成public编译不通过?Why? 还有 static void Test(int getVal){int temp=10;getVal=temp*20;} 中的 getVal 是成员变量还是temp是成员变量,这个概念型问题我不明白,都是什么变量呢??
解决方案 »
- WinForm里子窗体如何失去焦点事件?
- 画一个树的形式,类似于二叉树的样子,怎么确定每个点的坐标。
- 怎么样把ArrayList转换成DataSet
- 使用 WM_COPYDATA 的疑问
- 关于异常的简单问题
- C# 无法调用C#写的com,为什么啊????
- 谢 eTopFancy(你的美丽我的回忆) 100分请进( 关于SESSION丢失问题的再次提问,散无比多分(500)就为了一个解决 )
- ◎如何得知所有子线程都已结束??高手请进!◎
- 使用SharpDevelop建了一个windows应用程序,在引用里也引用了System.Windows.Forms但是还是报错
- .net隐藏数据
- 提示下拉列表框的创建
- 求助:能否得到其它应用程序中按钮的句柄并使按钮进行一次click事件?
我试了在 一个实例中 两者都可以 为什么???有什么区别呢???
to static void Test(int getVal){。} 这个函数 访问修饰符为 static 是一定要是 static么?我换成public编译不通过?Why? 小声说一下,你的代码中有Test(val);要求静态引用,这个Test是写在class1里面的,如果主函数要调用Test,那么需要申明引用它.如果换成public编译不能通过.
==================================================================静态方法中只能调用静态方法,不能访问成员方法
===============================================================都是局部变量,不是成员变量LZ找本入门的书好好看看吧