相关疑难解决方法(0)

虚拟功能

我真的不明白 - 我什么时候应该使用虚拟功能?如果有人能向我解释,我会很高兴,谢谢.

c#

5
推荐指数
1
解决办法
1206
查看次数

列表,不要丢失参考

从采访回来.我与您分享,欢迎提供一个好的,准确的答案.

目的,你有一个静态方法,这个方法接收IList<int>你必须得到你可以分为3的值并制作代码.

约束:原始列表(在main中)有一个堆栈上的引用和堆上的值,结果必须在与原始列表相同的空间(在堆上)中返回(它是一个void方法).此处显示的解决方案不正确,因为在方法中,在方法域中创建堆栈+堆上的新指针.方案?

额外奖励:如何更改代码以接收int而不是float,double,....

static void Main(string[] args)
    {
        IList<int> list = new List<int>() { 9, 3, 10, 6, 14, 16, 20};
        CanBeDivedByThree(list);
    }

    static void CanBeDivedByThree(IList<int> list)
    {
        list = (from p in list
                where p % 3 == 0
                orderby p descending
                select p).ToList<int>();
    }
Run Code Online (Sandbox Code Playgroud)

.net c#

3
推荐指数
1
解决办法
782
查看次数

标签 统计

c# ×2

.net ×1