![](/img/trans.png)
[英]Is it easy to convert (about 15 lines of code) c# code to Powershell
[英]Convert this easy code from javascript to c#
我需要将此代码从java转换为c#。
points = points.sort(function(a, b) {
return a.angle - b.angle;
});
我试过了
for (var i = 0; i < points.Count-1; i++)
{
for (var j = i + 1; j < points.Count; j++)
{
if (points[i].angle > points[j].angle)
{
punct aux = points[i];
points[i] = points[j];
points[j] = aux;
}
}
}
但这没有用。有什么帮助吗?
使用LINQ,假设Angle
是可排序的属性,例如decimal
, integer
等:
var result = points.OrderBy(p => p.Angle);
如果您的Angle
是一个不重要的对象,或者需要自定义排序,则可以使其实现IComparable<T>
并编写自己的比较文件。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.