做了一些代码阅读,并偶然发现了我之前从未见过的片段:
public SomeClass {
public someInterface this[String strParameter] {
get {
return SomeInternalMethod(strParameter);
}
}
}
Run Code Online (Sandbox Code Playgroud)
它看起来像是如下调用:
SomeClass _someClass = new SomeClass();
SomeInterface returnedValue = _someClass["someString"];
Run Code Online (Sandbox Code Playgroud)
我感兴趣的是这个函数适合的地方或者这种风格的写作意图.例如,为什么这比简单地调用函数更受欢迎?
是否可以更改开发服务器在visual studio 2008中激活的主机名?最终我希望visual studio能够直接在http://localhost.:xxxx/上开始(注意期间).由于我正在做更多的ajax类型调用,我发现我需要使用像fiddler这样的工具更频繁地检查流量来检查响应/请求.(Fiddler无法通过http:// localhost /查看请求,因为它们不会遍历常规网络堆栈).
我查看了Web服务器配置页面但没有跳出来.
我不是特别想在盒子上配置IIS的路线,但会考虑一个令人信服的答案.
是否有可能在C#中,通过反射或其他方法,返回一个对象的所有超类(具体和抽象,主要是对具体类感兴趣)的列表.例如,传入"Tiger"类将返回:
rails约定是使用New和Create for RESTful操作名称..NET MVC约定似乎是为两者使用Create(通常在针对真正的'Create'方法的操作上使用post限制器).
就个人而言,我更喜欢在.net中使用New和Create,但是在给定约定的情况下一直使用Create.什么(如果有的话).NET MVC约定的好处是为这两个操作使用Create?
这同样适用于编辑和更新?
c# ×2
asp.net-mvc ×1
fiddler ×1
indexer ×1
localhost ×1
methods ×1
reflection ×1
rest ×1
superclass ×1