随着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());
}
}
}
在上面这段代码