小编con*_*att的帖子

C#问题:代表们

我一直在网上搜索,包括MSDN.com,以便在c#中对代表进行易于理解的解释.有很多教程/课程......但这是一个难以理解的概念.所以我想我会问其他程序员.谁能解释一下?

c# delegates

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

C# - Event/EventHandler语法

在我的ASP.NET .NET 4书中,我看到了这样的语法:

public event EventHandler<AddressEventArgs> SaveButtonClick;
Run Code Online (Sandbox Code Playgroud)

我不熟悉这种语法,尤其是事件处理程序旁边的"<>".有人可以解释一下上面的代码吗?

本书的完整代码示例如下.

//Declare custom EventArgs to be used
public class AddressEventArgs : EventArgs {
    public AddressEventArgs(string addressLine1, string addressLine2,
    string city, string state, string postalCode) {
        this.AddressLine1 = addressLine1;
        this.AddressLine2 = addressLine2;
        this.City = city;
        this.State = state;
        this.PostalCode = postalCode;
    }
    public string AddressLine1 { get; private set; }
    public string AddressLine2 { get; private set; }
    public string City { get; private set; }
    public string State { get; private set; …
Run Code Online (Sandbox Code Playgroud)

c# events .net-4.0 event-handling

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

谷歌浏览器 - 无法在 &lt;script&gt; 标签内调试我的脚本

在 IE 中我可以设置断点和调试就好了。

在此处输入图片说明

在 Chrome 中,我可以查看脚本,但我没有选项可以在代码中设置断点,也没有“脚本”选项卡可以导航到进行调试。我糊涂了。(多次重启chrome)。我还尝试设置一个“调试器”;代码中的标志,但这在 Chrome 中不起作用。

在此处输入图片说明

debugging google-chrome

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

C# - 属性导致StackOverflow

public class ModelInfo
{
    public int AssignedCount { get; set; }
    public int UnassignedCount { get; set; }
    public int TotalCount { get { return UnassignedCount + TotalCount; } }
}
Run Code Online (Sandbox Code Playgroud)

*编辑:* 我意识到当我把这个代码放在SO中时,TotalCount属性正在添加UnassignedCount + TotalCount(我的意思是将其他两个计数加在一起).有人可以提供一个足够的解释为什么SO错误发生?我的意思是,低级别的东西.

Stackoverflowing!

c# stack-overflow

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

JavaScript立即函数调用 - 为什么函数周围需要括号?

为什么需要将函数声明包装在括号中以立即调用?我很好奇解释器在括在括号中时如何读取立即调用的函数.

我为什么要这样做......

(function() { 
   // Logic 
 })();
Run Code Online (Sandbox Code Playgroud)

而不是这个......

function() { 
   // Logic 
 }();
Run Code Online (Sandbox Code Playgroud)

javascript

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

c#属性集 - 为什么使用私有变量

我总是看到使用私有变量的属性来保存这样的值.

private int _myValue;
public int MyValue { get { return _myValue; } set { _myValue = value; } }
Run Code Online (Sandbox Code Playgroud)

为什么我不能跳过私有变量并执行此操作...

public int MyValue { get { return MyValue; } set { MyValue = value; } }
Run Code Online (Sandbox Code Playgroud)

*注意:我不想使用自动属性,因为我希望能够做这样的事情.

public int MyValue { get { return MyValue.Tolower().Trim(); } set { MyValue = value; } }
Run Code Online (Sandbox Code Playgroud)

c# properties

-2
推荐指数
2
解决办法
1015
查看次数