小编Nim*_*gar的帖子

java有类似于C#属性的东西吗?

C#属性(我的意思是get和set方法)是一个非常有用的功能.java也有类似于C#属性的东西.我的意思是我们如何在java中实现类似下面的C#代码:

public string Name
{
    get
    {
        return name;
    }

    set
    {
        name = value;
    }
}
Run Code Online (Sandbox Code Playgroud)

先感谢您

c# java properties

77
推荐指数
4
解决办法
6万
查看次数

使用扩展方法从C#中的List <T>中删除某种类型的对象?

我想知道是否可以使用扩展方法从通用List中删除相同类型的所有对象.像这样的代码:

public static Remove<T>(this List<[any type]> list)
{
    // some code to remove the objects of type T from the list
}
Run Code Online (Sandbox Code Playgroud)

我可以使用以下代码执行此操作:

public static Remove<T, K>(this List<K> list)
{
    // some code to remove the objects of type T from the List<K>
}
Run Code Online (Sandbox Code Playgroud)

但我想只使用类型(T),而不需要指定任何类型K.通过这样做,用户可以使用此扩展方法,只需写下:

List<object> list = new List<object>();
list.Add(1);
list.Add("text");

// remove all int type objects from the list
list.Remove<int>();
Run Code Online (Sandbox Code Playgroud)

我可以使用一种扩展方法来完成与上面代码完全相同的操作.

最好的祝福

c# generics

8
推荐指数
1
解决办法
4194
查看次数

如何创建一个完整的通用TreeView数据结构

我想创建一个完全通用的树视图结构.这样的事情:

public class TreeView<T, K, L>
{
    public T source;
    public K parent;
    public List<L> children;
}
Run Code Online (Sandbox Code Playgroud)

正如您在此类源代码中看到的那样,父代和子代都具有不同的通用数据类型.我也希望我的树视图具有无限数量的级别(不仅仅是3级).这样,当我想在代码中使用我的节点时,所有这些节点都将被强类型化.不只是我需要将它们转换为原始类型的对象.

是否有可能在c#中创建这种结构,这是一个树形视图,其所有节点都是强类型的?

谢谢

c# generics treeview strong-typing

7
推荐指数
1
解决办法
4686
查看次数

Windows Phone 7用户界面是否基于Silverlight?

我听说Windows Phone 7的用户界面(UI)完全基于Silverlight.任何人都可以证实吗?或者它是由其他框架实现的?

silverlight user-interface windows-phone-7

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

即使对于非常小的项目,绝对必要的UML图表?

UML为我们提供了许多不同类型的图表.但在许多情况下,只有一小部分是非常必要的,你怎么看待最有用的UML图表,即使是非常小的项目?

diagram uml

5
推荐指数
2
解决办法
2547
查看次数

在现实世界的项目中,最实用的面向对象软件建模方法是什么?

我想开发一个大项目,但我真的不知道什么是建模我项目的最佳方式.我甚至需要为我的项目建模吗?在现实世界的项目中,最实用的OOP软件建模方法是什么?什么是最好的和最有用的?

oop uml

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

什么是XNA开发?

任何人都可以提供有关XNA开发的更多信息吗?对于什么用途它有用吗?

xna

0
推荐指数
1
解决办法
630
查看次数