我想要做的是使用c#测量宽带速度.
为此,我使用NetworkInterface.BytesReceived并BytesSent获取从我的网络适配器发送和接收的当前字节数并获取DateTime.
然后我下载/上传文件并再次获取BytesReceived/ .下载/上传速度只是/ 除以时差之间的差值.BytesSentDateTimeBytesReceivedBytesSent
现在我想知道是否有一个公共FTP服务器,我可以下载和上传文件.
所以我理解如何通过使用Distinct()来自Linq的字符串和int等来删除列表中的重复项.但是,如何根据对象的特定属性删除重复项?
例如,我有一个TimeMetric班级.这个TimeMetric类有两个属性:MetricText和MetricTime.我有一个列表TimeMetrics叫MetricList.我想删除TimeMetric具有相同MetricText属性的任何重复项.该TimeMetric值可以是相同的,但如果任何TimeMetric具有相同的MetricText,它必须是不重复的.