小编Gia*_*971的帖子

在记事本++或类似文件中用一行写的缩进JavaScript代码

我有一些javascript代码写在一行(没有回车),它是完全不可读的...用记事本++,我试图自己替换这些字符("{","}",";")+一个马车返回,但它仍然不是很方便...

如果有人能帮助我,那将非常感激.

PS我宁愿帮助用notepad ++做这个,但不介意使用任何其他软件包

javascript notepad++ indentation text-indent

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

为什么我们不能分配foreach迭代变量,而我们可以使用访问器完全修改它?

我只是对此感到好奇:以下代码无法编译,因为我们无法修改foreach迭代变量:

        foreach (var item in MyObjectList)
        {
            item = Value;
        }
Run Code Online (Sandbox Code Playgroud)

但是以下将编译并运行:

        foreach (var item in MyObjectList)
        {
            item.Value = Value;
        }
Run Code Online (Sandbox Code Playgroud)

为什么第一个无效,而第二个可以在下面做同样的事情(我正在为此寻找正确的英语表达,但我不记得了.在...下面??^^)

c# iteration foreach accessor

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

性能问题:StringCollection与List <String>

我想知道何时应该使用List <string>以及何时应该使用StringCollection.

假设我必须处理大量的字符串(比如10mb的文本文件).

我知道List <T>提供了比StringCollection更强大的功能 .

但有时我发现List <T> 很慢,例如告诉Gridview它的数据源是List <String> ...

那么有谁知道这些收藏品的优缺点,关于记忆中的速度和重量?

关于它们的功能,我相信每个人都会同意说List是最好的,所以我的问题不在于此.考虑问题是关于Frameworks 4.0上的项目,因此两者都可以使用.

c# performance list .net-4.0 stringcollection

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

是否有Tuple类的版本,其Items属性不是readonly并且可以设置?

我想知道是否有一个类的内置版本,Tuple其Items属性不是readonly,可以设置.

或者有人能为我提供这样的版本吗?

我正在寻找一个实现Tuple类的基本功能的解决方案,(Equals,GetHashCode)

.net c# tuples

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

关于.NET反思的完整教程?

问题几乎说明了一切.我想大家都知道视觉工作室设计师,以及它如何能够显示对象的任何属性,无论其类型如何,前提是该属性允许在设计器中显示.

我正在开发一个可以实现同样功能的函数,但为此,我需要一个关于反射完整教程,以便这个函数可以处理每种类型的属性.

有什么建议?

.net c# vb.net reflection

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

.NET End vs Form.Close()vs Application.Exit关闭一个应用程序的清洁方式

有时,当我在调试程序时使用Form.close()时,虽然表单已关闭,但应用程序仍在运行.使用msgbox函数时我注意到了这种行为.

我没有线程也没有运行计时器,那么关闭.NET应用程序的最佳方法是什么?我正在使用VB.NET.

谢谢

.net vb.net exit winforms

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

.NET模拟Ctrl + Alt + Del Sendkeys

所有都在标题中说,我怎样才能模拟组合Ctrl+ Alt+ DEL

我试过这个:

SendKeys.Send("^(%({DEL}))")
SendKeys.Send("^(%{DEL})") 
SendKeys.Send("^%{DEL}")
Run Code Online (Sandbox Code Playgroud)

但都没有效果.我正在研究VB.NET和Windows XP SP3

.net c# vb.net windows keyboard

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

类继承:从继承类的属性重新创建基类项(或实例)

  • 我有一个继承自B的A类.
    • 作为一些我想要从B修改的只读属性
    • 用new隐藏这些属性不是一个合适的选项,因为基类有一些使用自己属性的函数...
    • 无法使用override关键字,导致属性未标记为abstract,virtual或override

所以我想知道是否从继承的类(B)中我可以完全重新创建我的对象的实际实例来访问那些只读属性.

例如,为了更好的解释,对于继承元组的类,如果有可能,我会做这样的事情:

    public new T3 Item3
    {
        get { return item3; }
        set 
        {
            item3 = value;
            base = new Tuple<T1, T2, T3>(Item1, Item2, Item3); // Not valid
        }
    }
Run Code Online (Sandbox Code Playgroud)

我看不出怎么做?

c# inheritance overriding properties class

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

通过反射获取其getter具有可选值的属性的值

我正在检索控件的几个属性.以下是我用于检索属性的方法(使用PropertyInfo类型的pinfo):

value = pinfo.GetValue(obj, nothing)
Run Code Online (Sandbox Code Playgroud)

这很好,但现在我面临一个具有可选值的属性,并且我收到一条错误消息,告诉我参数的数量不正确.所以我改变了我的代码:

Dim index As Object() = {Nothing}
value = pinfo.GetValue(obj, index)
Run Code Online (Sandbox Code Playgroud)

此时,我没有收到任何错误消息,但此代码未检索到良好的值.它只有在我用属性访问器提供的默认值替换Nothing时才有效...

但我事先并不知道这个默认值是多少!并且此代码位于一个函数中,该函数检索没有可选值的属性,因此我无法更改代码,尤其是对于一种情况或另一种情况.

任何的想法?我正在研究.NET 2.0


编辑:关于导致问题的案件的更精确

以下是导致问题的属性示例:

ReadOnly Property Foo(Optional ByVal Number As Integer = -1) As String
    Get
        If Number = -1 Then
            Return "Your number is the default number: " & Number
        Else
            Return "Your number is " & Number
        End If
    End Get
End Property
Run Code Online (Sandbox Code Playgroud)

有了这种属性,上面的代码都没有检索到好的字符串.

我最好的猜测是尝试第一个代码用于一般目的,捕获相应的异常,然后动态检索参数默认值(在这种情况下为Number)及其类型,以便我可以getValue使用此默认值进行调用.

那么,如何检索可选参数的默认值?

.net vb.net asp.net reflection properties

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

在asp.net中使用streamreader访问站点目录路径

从ASP.NET中的App_Code文件夹中的类,我如何访问网站根目录的路径?我试过了:

    StreamReader sr = new StreamReader("../Questions.aspx");
Run Code Online (Sandbox Code Playgroud)

但它给了我程序文件中的路径......

那我该怎么做呢?至少我以为我可以从App_Code文件夹导航到目录中的上层文件夹

编辑:我不是开发一个Web应用程序,而是一个网站

c# asp.net streamreader

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