2015年3月1日

[C#] 靜態function與非靜態function差異與使用方式

在專案中有時會在類別(Class)中加一個自訂一延伸類別(Extension class),在這類別中可能是大家共同會用到的檢核,或者是大家會用到的功能,對於要取用類別中的成員(Member),有兩個方法一個是[非靜態]以及[靜態]




這裡示範一個一個function,丟入兩個數字參數,並將兩個int做相加

非靜態方式
ExtensionMethod.cs
Namspace Cal
public int CalAdd(int a, int b)
{
       int c = a + b;
       return c;
}

Main.cs


Cal CalDal = new Cal;

int result = CalDal.CalAdd(1,3);

------------------------------------------------------------------------------------------------------


靜態方式

ExtensionMethod.cs
Namspace Cal
public static int CalAdd(int a, int b)
{
       int c = a + b;
       return c;
}

Main.cs

int result = CalDal.CalAdd(1,3);


沒有留言:

張貼留言

<Javascript> How to uncompressed GZIP at front-end using Javascript

It's been a while I haven't share my coding work. In this article I would like to share how to receive a Gzip file via stream, unzip...