小编Ang*_*ker的帖子

Typemock - 值钱吗?

我知道这是一个主观的问题......

Typemock是每位开发者799美元.5个开发者的许可证达到了相当大的数额.如果有人在这里使用Typemock并且假设有开源模拟框架,那么这笔钱是否值得?为什么?

c# typemock mocking visual-studio-2008

21
推荐指数
3
解决办法
4077
查看次数

Cru代码.IoC来救援

问题有关IOC容器的用途,中奖提交提到,IoC容器,你可以采取这样的:

public class UglyCustomer : INotifyPropertyChanged
{
    private string _firstName;
    public string FirstName
    {
        get { return _firstName; }
        set
        {
            string oldValue = _firstName;
            _firstName = value;
            if(oldValue != value)
                OnPropertyChanged("FirstName");
        }
    }

    private string _lastName;
    public string LastName
    {
        get { return _lastName; }
        set
        {
            string oldValue = value;
            _lastName = value;
            if(oldValue != value)
                OnPropertyChanged("LastName");
        }
    }
}
Run Code Online (Sandbox Code Playgroud)

对此:

var bindingFriendlyInstance = IoC.Resolve<Customer>(new NotifyPropertyChangedWrapper()); 
Run Code Online (Sandbox Code Playgroud)

问题:

  • 哪个神奇的IoC容器提供了这种优点?
  • 实现这个的一个例子?
  • 有任何缺点吗?
  • 在具有复杂依赖关系的项目中,当我尝试将数据绑定应用于这些对象时,我会哭吗?

.net c# maintainability ioc-container

21
推荐指数
1
解决办法
2000
查看次数

如何防止浏览器要求图标?

我可以在HTML中使用一些指令告诉浏览器不要求favicon吗?

html browser favicon

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

如何使用输入类型=日期的Html.TextBoxFor?

我想在我的代码中实现.为此,我有以下内容:

@Html.TextBoxFor(model => model.CreationDate, new { @type = "date" })
Run Code Online (Sandbox Code Playgroud)

此代码生成以下HTML:

<input data-val="true" data-val-date="The field CreationDate must be a date." 
             data-val-required="The CreationDate field is required." 
             id="CreationDate" name="CreationDate" type="date" 
             value="09/05/2012 15:02:19">
Run Code Online (Sandbox Code Playgroud)

该值未显示在网页上,因为type ="date"需要YYYY-MM-DD格式的数据.

我已经尝试过格式化日期,但当然会爆炸.

@Html.TextBoxFor(model => model.CreationDate.ToString("YYYY-MM-DD"), 
                 new { @type = "date" })
Run Code Online (Sandbox Code Playgroud)

如何使用TextBoxFor方法正确显示构造?或者我应该使用其他方法(我已经尝试过EditorFor但失败了)?

CreationDate 是DateTime类型.

c# asp.net-mvc html5 input

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

如何让Resharper使用Visual Studio的代码片段

我在VS2008中安装了Resharper,它似乎已经接管了我所依赖的一些片段.例如,prop,foreach等......

我如何告诉Resharper让VS2008使用自己的代码段,或者至少不要覆盖已经存在的代码片段.
更好的是,有没有办法有选择地告诉Resharper它可以覆盖哪些片段以及它不应该覆盖哪些片段?

我知道可以让你选择的Live Templates菜单项,但是在取消选择'foreach'之后,VS(或者可能是Resharper)将它视为一个函数.换句话说,当我输入'fore'并点击Tab键进行自动完成时,我最终会使用'foreach()'而不是代码段操作.

谢谢

resharper visual-studio-2008

19
推荐指数
1
解决办法
5754
查看次数

Java还没有跟上吗?

我整天都在编写C#,但是最近为了爱好的东西跳转到Java,比如为BlackBerry和Android平台编写代码.这段时间我一直认为,就语言特征而言,Java和C#是彼此的双胞胎.

无论如何,我发现Java相当于C#1.1或类似的东西.在Java中,我必须编写两次我在C#中编写的代码.像对象初始化器,lambda,属性为上帝的缘故,是否会出现在Java中?我试图浏览JSR的东西,但找不到任何东西.

Java根本没有跟上吗?或者我只是不按照预期使用它?

c# java

19
推荐指数
5
解决办法
886
查看次数

序列化装配.是否需要?

我有一个.net 2.0 c#ClickOnce应用程序,它通过Web服务连接到它的数据.我被告知可能加速应用程序的一种方法是事先生成序列化程序集.我在这方面有几个问题.

  1. 是否生成序列化程序集的默认设置是Auto.VS2005使用什么标准来决定是否生成序列化程序集?看起来它不会在Debug配置下生成,但它在Release配置下生成,但我无法确定并且无法在任何地方获取信息.

  2. 序列化程序集实际上是否改善了应用程序的启动?具体来说它有什么改进?我真的需要序列化程序集吗?

c# clickonce serialization assemblies web-services

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

Visual Studio中的"优化代码"复选框.它到底是做什么用的?

Visual Studio 2005/2008中的项目属性的"生成"选项卡包含"优化代码".

该文档声明它"......启用或禁用编译器执行的优化,以使您的输出文件更小,更快,更高效."

  1. 我的问题是为什么我不应该这样做?
  2. 为什么默认情况下不启用?
  3. 它实际上做了什么?

visual-studio

19
推荐指数
1
解决办法
9793
查看次数

如何调出内置的文件复制对话框?

我将使用我的winforms应用程序通过网络复制一个大文件,我需要显示某种进度条.我没有做自己的复制程序,而是认为简单地显示内置文件复制对话框可能会更好.

我还需要一个"复制完成"和"复制失败"通知.

我需要这个在Windows XP,Vista和7上工作.有没有办法打电话来从我的c#代码中使用这个功能?

c# winapi dialog .net-3.5 file-copying

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

如何通过SignalR传递复杂对象?

SignalR上有一个很好的教程,解释了如何将.NET对象作为参数传递给Javascript,反之亦然.在这种情况下,它传递一个ChatMessage对象.

但是,该教程解决了一个非常简单的对象.我想看看如何在Javascript中处理复杂的.NET对象(其他对象作为属性).

例如,请考虑以下对象:

class Master {
    public List<QuarterHour> QuarterHours { get; set; }
    public List<string> Books { get; set; }
    public int EndDay { get; set; }
    public int StartDay { get; set; }
}

class QuarterHour {
    public MinuteInstance Minute {get; set;}
    public int HourStart { get; set;}
}

class MinuteInstance { 
    public bool Registered {get; set;}
    public int NumAttendees {get; set;}
}
Run Code Online (Sandbox Code Playgroud)

在.NET中,我可以引用这样的值:master.QuarterHours[2].Minute.Registered.我的问题:

  1. 如何master.QuarterHours[2].Minute.Registered在Javascript端接收方法中引用?
  2. 如何Master在Javascript中构建对象以发送到.NET端?

javascript c# json signalr

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