📄 chain.cs
字号:
using System;
namespace Chain
{
public abstract class Chain {
//describes how all chains work
private bool hasLink;
protected Chain chn;
public Chain() {
hasLink = false;
}
//you must implement this in derived classes
public abstract void sendToChain(string mesg);
//-----
public void addToChain(Chain c) {
//add new element to chain
chn = c;
hasLink = true; //flag existence
}
//-----
public Chain getChain() {
return chn; //get the chain link
}
//-----
public bool hasChain() {
return hasLink; //true if linked to another
}
//-----
protected void sendChain(string mesg) {
//send message on down the chain
if(chn != null)
chn.sendToChain (mesg);
}
}
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -