小编ter*_*tyl的帖子

F#类型提供商,他们如何工作

在观看Don Symes的pdc视频后,我不太了解类型提供商 http://player.microsoftpdc.com/Session/04092962-4ed1-42c6-be07-203d42115274

我是否正确理解这一点.你可以为Twitter,Excel提供现成的类型提供者......

如果我有自定义Xml结构,我是否需要为此实现自己的类型提供程序,这与创建自己的自定义映射器有何不同?

f# type-providers

39
推荐指数
3
解决办法
8448
查看次数

什么是用于的空接口

我正在看nServiceBus并通过这个界面

namespace NServiceBus
{
    public interface IMessage
    {
    }
}
Run Code Online (Sandbox Code Playgroud)

空接口有什么用?

interface

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

混合web api控制器和站点控制器

我正在使用mvc 4 beta中的新wep api并在我现有的mvc网站上添加一些新的api控制器.问题是我无法将web api控制器命名为与现有控制器相同.现在我已经给了他们像ProductApiController这样的名字,但这并不是很像.将这些新控制器添加到现有mvc站点时,这些新控制器的名称是什么?

.net asp.net-mvc asp.net-web-api

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

测试驱动开发是游戏开发中的常规方法吗?

我很好奇,因为我看到的所有TDD示例都与Web编程相关.如果这不是一种正常的方法,为什么不呢?

tdd

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

HttpWebRequest在mono和.net中的实现方式有所不同吗?

我试图将c#cloudinary api移植到mono,我在构建http请求时遇到了一些问题.

我已经分离出这个方法来设置请求,但HttpWebRequest.ContentLength在单声道中变成-1,但是.net内容是正确构建的.

我在Mac上运行最新的Xamarin Studio,我正在构建一个MONO/.NET 4.0库Mono版本:2.10.12

编辑:简化代码,此测试在Visual Studio中传递但在Xamarin工作室中失败

编辑:如果有人想帮助,代码被推送到github

    [Test]
    public void StreamTest()
    {
        var request = System.Net.HttpWebRequest.Create("http://foo.com");
        request.Method = "POST";
        request.ContentType = "application/x-www-form-urlencoded";
        using (var writer = new System.IO.StreamWriter(request.GetRequestStream()))
        {
            writer.Write("anything");
        }

        Assert.IsTrue(request.ContentLength > 0);
    }
Run Code Online (Sandbox Code Playgroud)

c# mono stream httpwebrequest cloudinary

23
推荐指数
1
解决办法
4762
查看次数

asp.net mvc RedirectToAction("Index")vs Index()

假设我有一个带有索引方法和更新方法的控制器.更新完成后,我想重定向到Index().我应该使用return RedirectToAction("Index")还是只能调用return Index()?有区别吗?

public ActionResult Index()
{
  return View("Index", viewdata);
}

public ActionResult Update()
{
  // do updates
  return RedirectToAction("Index"); or
  return Index();
}
Run Code Online (Sandbox Code Playgroud)

c# asp.net asp.net-mvc

16
推荐指数
2
解决办法
7494
查看次数

为什么不升级到最新的.NET框架?

我看到很多人都有.NET 2.0甚至1.1作为他们项目的要求.在我自己的工作场所,对于升级到最新和最好的.NET框架也存在很多怀疑.

作为一名程序员,当你知道使用更新的框架可以更轻松地完成这项任务时,我觉得使用旧框架是非常令人沮丧的.我通常安装beta版本并与它们一起玩,所以我很快熟悉它们并且在此过程中忘记了旧的做事方式,所以当你有使用旧版本的约束时,重新学习你试图忘记的东西是一种痛苦.

当它们兼容时,如何挂断旧版本的原因是什么?如何说服人们升级?

.net .net-1.1 .net-3.5 .net-2.0

15
推荐指数
2
解决办法
6373
查看次数

依赖注入选择

我正在寻找依赖注入,我可以看到它的好处,但我遇到了它创建的语法问题.我有这个例子

public class BusinessProducts
{
   IDataContext _dx;

   BusinessProducts(IDataContext dx)
   {
      _dx = dx;
   }

   public List<Product> GetProducts()
   {
    return dx.GetProducts();
   }
}
Run Code Online (Sandbox Code Playgroud)

问题是我不想写

BusinessProducts bp = new BusinessProducts(dataContextImplementation);
Run Code Online (Sandbox Code Playgroud)

我会继续写

BusinessProducts bp = new BusinessProducts();
Run Code Online (Sandbox Code Playgroud)

因为我觉得第一种选择只是感觉不自然.我不想知道BusinessProduct"依赖"什么来获取产品,我也觉得它使我的代码更难以理解.

这种方法有什么替代方法,因为我想保留我创建对象的原始语法,但我仍然希望能够在单元测试时伪造依赖关系,还是这个依赖注入框架可以为我做什么?

我在c#编码,但欢迎其他语言的替代品

c# dependency-injection

14
推荐指数
4
解决办法
3654
查看次数

在DDD中,价值对象的实际优势是什么?

到目前为止,我已经理解了实体对象具有ID,而值对象没有,但在最常见的示例中,您具有附加了地址值对象的person实体.创建单独的地址对象而不仅仅是在Person Entity中保留地址属性有什么大的优势?

entities domain-driven-design value-objects

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

销售源代码,我应该注意什么

我收到了购买我开发的网站源代码的请求,我想知道是否有人处于相同的情况,如果有什么我应该特别注意的.有人建议我应该如何应对这种情况?

software-distribution

10
推荐指数
1
解决办法
3935
查看次数