[問題] 請教關於 "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.aspx" target="_blank" rel="nofollow">
" target="_blank" rel="nofollow">
只能幫你到這了,剩下都是非常基礎性的問題
作者: FantasyRyu (眩惑之龍)   2014-01-09 22:36:00
呃……你的認知有大麻煩,而且都卡在極基礎上不過也因為很基礎,所以學習教材也非常好找。

Links booklink

Contact Us: admin [ a t ] ucptt.com