(10)C#使用SuperSocket库发现一个用法比较怪异
Posted caimouse
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了(10)C#使用SuperSocket库发现一个用法比较怪异相关的知识,希望对你有一定的参考价值。
随着C#的语法越来越多,看到别人的代码,就经常发现一些怪异的用法,
比如本次碰到的代码如下:
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using SuperSocket.SocketBase;
using SuperSocket.SocketBase.Command;
using SuperSocket.ProtoBase;
namespace SuperSocket.QuickStart.TelnetServer_AppServer
{
public class MULT : CommandBase<TelnetSession, StringPackageInfo>
{
public override void ExecuteCommand(TelnetSession session, StringPackageInfo requestInfo)
{
var result = 1;
foreach (var factor in requestInfo.Parameters.Select(p => Convert.ToInt32(p)))
{
result *= factor;
}
session.Send(result.ToString());
}
}
}
在上面这段代码里,看到这么一行:
foreach (var factor in requestInfo.Parameters.Select(p => Convert.ToInt32(p)))
这里是使用什么样的语法呢?
如果没有学习LINQ的方
以上是关于(10)C#使用SuperSocket库发现一个用法比较怪异的主要内容,如果未能解决你的问题,请参考以下文章
SuperSocket与Netty之实现protobuf协议,包括服务端和客户端
使用SuperSocket打造逾10万长连接的Socket服务