[英]Error CS0103: The name '_context' does not exist in the current context
[英]Unity error CS0103: The name `' does not exist in the current context
我有一個像這樣的泛型類:
public class Connection<T> where T: Stream
{
protected T _stream;
protected TcpClient _client;
public void Connect(){/*Do somthing*/}
public void Disconnect(){/*Do somthing*/}
public void Reconnect()
{
Disconnect();
Connect();
}
}
我使用VisualStudio作為編輯器,它沒有錯誤,但在統一編輯器控制台中它說:
錯誤CS0103:當前上下文中不存在名稱“Disconnect”
和
錯誤CS0103:當前上下文中不存在名稱“Connect”
錯誤行在Reconnect()
函數中。
如果我從這個類中刪除泛型,它沒有任何錯誤。 這是一個錯誤還是我錯過了什么?
我修復它像這樣:
public abstract class BaseConnection<T>
{
protected T _stream;
protected TcpClient _client;
public abstract void Connect();
public abstract void Disconnect();
}
public class Connection<T> : BaseConnection<T>
where T: Stream
{
public override void Connect(){/*Do somthing*/}
public override void Disconnect(){/*Do somthing*/}
public void Reconnect()
{
Disconnect();
Connect();
}
}
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.