我最近从 PHP 转到学习 C#。我正在尝试编写一个与框架 32feet 进行蓝牙通信的项目。如何理解下面代码中的“(流)”?提前致谢!
private void ReadMessagesToEnd_Runner(object state)
{
Stream peer = (Stream)state;
ReadMessagesToEnd(peer);
}
我最近从 PHP 转到学习 C#。我正在尝试编写一个与框架 32feet 进行蓝牙通信的项目。如何理解下面代码中的“(流)”?提前致谢!
private void ReadMessagesToEnd_Runner(object state)
{
Stream peer = (Stream)state;
ReadMessagesToEnd(peer);
}
你的问题很模糊,但我会尽力解释。
所有类都派生自Object
C#,因此 anyObject
可以转换为任何类型。上面(Stream)state
所做的就是把state
传递给方法的对象变成一个Stream
对象。
如果您的问题实际上是在询问Stream
课程是什么,请将您的注意力转移到 Google 搜索栏并输入“C# Stream”。
这称为类型转换。它改变了一个变量类型(包括如果它实际上不是那种类型时发生的整个混乱。)。在继续之前,您应该阅读一本关于 C# 的好书或教程。