在观看Don Symes的pdc视频后,我不太了解类型提供商 http://player.microsoftpdc.com/Session/04092962-4ed1-42c6-be07-203d42115274
我是否正确理解这一点.你可以为Twitter,Excel提供现成的类型提供者......
如果我有自定义Xml结构,我是否需要为此实现自己的类型提供程序,这与创建自己的自定义映射器有何不同?
我正在看nServiceBus并通过这个界面
namespace NServiceBus
{
public interface IMessage
{
}
}
Run Code Online (Sandbox Code Playgroud)
空接口有什么用?
我正在使用mvc 4 beta中的新wep api并在我现有的mvc网站上添加一些新的api控制器.问题是我无法将web api控制器命名为与现有控制器相同.现在我已经给了他们像ProductApiController这样的名字,但这并不是很像.将这些新控制器添加到现有mvc站点时,这些新控制器的名称是什么?
我试图将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) 假设我有一个带有索引方法和更新方法的控制器.更新完成后,我想重定向到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) 我看到很多人都有.NET 2.0甚至1.1作为他们项目的要求.在我自己的工作场所,对于升级到最新和最好的.NET框架也存在很多怀疑.
作为一名程序员,当你知道使用更新的框架可以更轻松地完成这项任务时,我觉得使用旧框架是非常令人沮丧的.我通常安装beta版本并与它们一起玩,所以我很快熟悉它们并且在此过程中忘记了旧的做事方式,所以当你有使用旧版本的约束时,重新学习你试图忘记的东西是一种痛苦.
当它们兼容时,如何挂断旧版本的原因是什么?如何说服人们升级?
我正在寻找依赖注入,我可以看到它的好处,但我遇到了它创建的语法问题.我有这个例子
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#编码,但欢迎其他语言的替代品
到目前为止,我已经理解了实体对象具有ID,而值对象没有,但在最常见的示例中,您具有附加了地址值对象的person实体.创建单独的地址对象而不仅仅是在Person Entity中保留地址属性有什么大的优势?
我收到了购买我开发的网站源代码的请求,我想知道是否有人处于相同的情况,如果有什么我应该特别注意的.有人建议我应该如何应对这种情况?