接着来讲讲Class一些基本概念....
我顺序有点搞错...这个要放在物件导向前面讲的才对
1.XXXX.cs
看到所有cs 档案就是一个Class(类别)
2.所有C#程序都是由多个XXXX.cs(类别)组成 (MVC View那些除外..)
理解上面说的部分接下来讲一下Class(类别) 里面结构部分
namespace ConsoleApp1
{
class Program
{
static void Main(string[] args)
{
}
}
}
namespace:专案名称
Program:Class(类别)名称
static:静态函式(不用new)
void:无回传值
Main:函式(funtion)名称
string[] args:函式传入参数值
主要常见的只要知道 namespace、class名称即可 後续依照不同C#架构 funtion会不太一样
简单来讲写任何函式基本上都要写在class (Program)里面 而不是外面喔~
接下来讲讲funtion写法
public void Get_Edit_Member(int id)
{
//内容省略...
}
我要呼叫Get_Edit_Member
Get_Edit_Member(1);//1代表我传入的参数
public:存取权限
void:无回传值
Get_Edit_Member:函式名称
int id:传入函式参数
存取权限说明
publib没有限制
说明:任何人可以存取
protected 父类别或继承父类的子类别 (对子类别Public 其他类别Private)
说明:用来控管不想让大家随易存取,又想让继承的类别可以使用
private(预设) 当前类别 (只有当前类别可以存取)
说明:就是除了自己以外没人可以存取
注解:不用想那麽复杂绝大部分都是public...
接下来讲讲return用法
一般写函式运算完毕通常都会回传值
public int total (int a)
{
return a;
}
public後面的int 表示要回传变数型态(int)
当然也可以是stirng
public string total (string a)
{
return a;
}
当然也可以是bool
public bool total (string bool)
{
return a;
}
Class也可以回传
public Member Get_Edit_Member(string id){
var result = new Member();
return result;
}
Member 为Class
List 搭配 Class回传
public static List<Member> Get_Member(string id)
{
List<Member> result = new List<Member>();
return result;
}
泛型当然也ok
public static T CallAPI <T>(string strParaUri)
{
T RetuenValue = default(T);
return RetuenValue;
}
注解:只不过泛型回传 要在函式名称 後面加上 T
以下是一个简单的Return接值范例
public int total (int a)
{
return a+1;
}
static void Main(string[] args)
{
int a = 1;
int b = total(a);
//此时等於 2 (进入 total funtion 回传 a+1)
}
注解:回传什麽资料型态就要用哪个资料型态去接,如果嫌麻烦也可以直接宣告var做为变数即可
<<: 【Day 03】 Data Analytics Pipeline 对应於 AWS 中的服务 ( 1 )
Sass 我们应该大部分的人都有听过 那它到底是什麽东西呢?? 我们先来介绍它到底是啥 维基百科ht...
当专案开始执行了以後,很快的就会体会道一文钱逼死一个好想法的感觉。正是有钱使鬼推磨,要你的专案和团队...
tags: 铁人赛 CodeBuild AWS SSM 前言 关於 Developer Tool -...
Classification - Predict category or class Train r...
CRC-8-CCITT SMBus PEC /* https://en.wikipedia.org/...