小编Fis*_*rdo的帖子

你需要处理对象并将它们设置为null吗?

您是否需要处理对象并将它们设置为null,或者当垃圾收集器超出范围时它们是否会将它们清理干净?

.net c# garbage-collection dispose

300
推荐指数
9
解决办法
27万
查看次数

如何将字符串添加到string []数组?没有.Add功能

private string[] ColeccionDeCortes(string Path)
{
    DirectoryInfo X = new DirectoryInfo(Path);
    FileInfo[] listaDeArchivos = X.GetFiles();
    string[] Coleccion;

    foreach (FileInfo FI in listaDeArchivos)
    {
        //Add the FI.Name to the Coleccion[] array, 
    }

    return Coleccion;
}
Run Code Online (Sandbox Code Playgroud)

我想将其转换FI.Name为字符串,然后将其添加到我的数组中.我怎样才能做到这一点?

c# arrays long-filenames

205
推荐指数
6
解决办法
67万
查看次数

为什么要使用String.Format?

为什么有人会使用String.FormatC#和VB .NET而不是串联运算符(&在VB和+C#中)?

主要区别是什么?为什么每个人都如此感兴趣String.Format?我很好奇.

c# vb.net

168
推荐指数
5
解决办法
27万
查看次数

按文字选择链接(完全匹配)

使用jQuery,我想选择一个包含完全某种文本的链接.例如:

<p><a>This One</a></p>
<p><a>"This One?"</a></p>
<p><a>Unlikely</a></p>
Run Code Online (Sandbox Code Playgroud)

我试过这个:

$('a:contains("This One")')
Run Code Online (Sandbox Code Playgroud)

但它选择了第一个和第二个链接.我只想要第一个链接,其中包含"This One".我怎样才能做到这一点?

jquery jquery-1.6

87
推荐指数
6
解决办法
7万
查看次数

JavaScript覆盖方法

假设你有以下代码:

function A() {
    function modify(){
       x = 300;
       y = 400;
    }
    var c = new C();
}

function B() {
    function modify(){
       x = 3000;
       y = 4000;
    }
    var c = new C();
}


C = function () {
   var x = 10;
   var y = 20;

   function modify() {
      x = 30;
      y = 40;
   };

   modify();
   alert("The sum is: " + (x+y));
}
Run Code Online (Sandbox Code Playgroud)

现在的问题是,如果有任何方法,我可以modify使用A和B中的方法覆盖C中的方法.在Java中,您将使用super关键字,但是如何在JavaScript中实现类似的功能呢?

javascript oop overriding

73
推荐指数
3
解决办法
12万
查看次数

类型存在于2个程序集中

我从两个不同的第三方COM DLL创建了两个.NET Interop程序集.两个COM DLL都包含一个名为的类型COMMONTYPE.因此,COMMONTYPE现在也通过两个Interop组件暴露.

我有第三个需要使用这两个Interop程序集的项目,我得到了臭名昭着的编译时错误:

该类型<ABC>存在于<ASSEMBLY1.dll><ASSEMBLY2.dll>

由于COM DLL是由第三方供应商提供的,因此我无法访问源代码,而且我正在编写一个C#Console应用程序,这意味着我没有web.config文件,我可以在其中添加debug=false解决方法.我能做什么?

c# com-interop

65
推荐指数
5
解决办法
5万
查看次数

33
推荐指数
2
解决办法
2万
查看次数

为什么将null传递给params方法导致null参数数组?

我有一个使用params关键字的方法,如下所示:

private void ParamsMethod(params string[] args)
{
    // Etc...
}
Run Code Online (Sandbox Code Playgroud)

然后,我使用各种参数组合调用该方法:

                            // Within the method, args is...
ParamsMethod();             // - a string array with no elements
ParamsMethod(null);         // - null (Why is this?)
ParamsMethod((string)null); // - a string array with one element: null
ParamsMethod(null, null);   // - a string array with two elements: null and null
ParamsMethod("s1");         // - a string array with one element: "s1"
ParamsMethod("s1", "s2");   // - a string array with two elements: "s1" and …
Run Code Online (Sandbox Code Playgroud)

.net c# params .net-3.5

30
推荐指数
2
解决办法
6329
查看次数

如何清除整个控制台窗口?

我正在制作一个控制台窗口RPG,但是我在清除整个控制台窗口时遇到了问题.有没有办法让我用一个命令清除整个控制台窗口?

c# console window clear

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

从比较器返回类型

比较器内部的返回值实际上意味着什么?

例如 :

class TreeSetDemo
{
    public static void main(String arg[])
    {
        TreeSet t=new TreeSet(new MyComparator());
        t.add(new Integer(20));
        t.add(new Integer(10));
        t.add(new Integer(30));
        t.add(new Integer(100));
        System.out.println(t); 
    }    

    class MyComparator implements Comparator 
    {    
        public int compare(Object o1, Object o2) 
        {
            return 0;
        }
    }
}
Run Code Online (Sandbox Code Playgroud)

如果返回类型为1则实际返回

[20,10,30,100]

如果返回类型为-1,则实际返回

[100,30,10,20]

如果返回类型为0则其实际返回

[20]

请告诉我这表明了什么?

java

27
推荐指数
1
解决办法
4万
查看次数