[问题] 请教关于 "public static" 与 "static"

楼主: netsm (小黑)   2014-01-09 12:04:02
各位站上的高手,不知有谁可以为我解惑。
小弟还是初学者,若问得比较没sense,请鞭小力一点。
谢谢大家!
= = = = =
请问 "public static void"、"static void"
"public static double"、"static double"
它的差别在哪里?
我有看了一些资料,还是不容易搞清楚,不知有没有浅显易懂的说法。
我目前的认知是:
"static void" 是在定义 "函数(子程式)" 才会用到
"static double" 是在定义 "数值" 或 "矩阵" 才会用到
而 public 所要表达的是存取的权限最大
= = = = = = = =
例如在下面的程式(Main.cs)大纲中,
若把下2列的 public 拿掉会有啥影响?
public static double[] Ii(fu u, int i,int j) ...
public static void GetR() ...
我有试过把 "public static void GetR() ..."
改成 "static void GetR() ..."
可是我发现执行结果好像没差别
= = = = = = =
我的程式为一个专案里有2个程式,分别为 Lib.cs 与 Main.cs。
其大纲分别如下:
Lib.cs
using System;
using System.Text;
using System.IO;
namespace XYZ
{
public class my ...
public class fu ...
public class Lib ...
}
Main.cs
using System;
{
class class1:Lib
{
static double AR(int R, double[] err, ref double MErr) ...
static double GCR(fu u, int R) ...
public static double[] Ii(fu u, int i,int j) ...
static void comp_i(fu u, int R) ...
public static void GetR() ...
static void Main(string[] args) ...
}
}
作者: m339606 (mize)   2014-01-09 12:25:00
http://msdn.microsoft.com/zh-tw/library/ms173121.aspxhttp://ppt.cc/heVjhttp://ppt.cc/QIii只能帮你到这了,剩下都是非常基础性的问题
作者: FantasyRyu (眩惑之龙)   2014-01-09 22:36:00
呃……你的认知有大麻烦,而且都卡在极基础上不过也因为很基础,所以学习教材也非常好找。

Links booklink

Contact Us: admin [ a t ] ucptt.com