小编Mic*_*uso的帖子

C#索引器的优点是什么?

做了一些代码阅读,并偶然发现了我之前从未见过的片段:

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)

我感兴趣的是这个函数适合的地方或者这种风格的写作意图.例如,为什么这比简单地调用函数更受欢迎?

c# methods indexer

13
推荐指数
3
解决办法
4295
查看次数

强制visual studio使用hostname localhost启动开发服务器.(期末)

是否可以更改开发服务器在visual studio 2008中激活的主机名?最终我希望visual studio能够直接在http://localhost.:xxxx/上开始(注意期间).由于我正在做更多的ajax类型调用,我发现我需要使用像fiddler这样的工具更频繁地检查流量来检查响应/请求.(Fiddler无法通过http:// localhost /查看请求,因为它们不会遍历常规网络堆栈).

我查看了Web服务器配置页面但没有跳出来.

我不是特别想在盒子上配置IIS的路线,但会考虑一个令人信服的答案.

localhost fiddler webdev.webserver visual-studio-2008

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

列出对象的所有具体或抽象类

是否有可能在C#中,通过反射或其他方法,返回一个对象的所有超类(具体和抽象,主要是对具体类感兴趣)的列表.例如,传入"Tiger"类将返回:

  1. 动物
  2. 宾语

c# reflection superclass

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

在ASP.MVC中,"新建"和"创建"RESTful操作名称或"创建"

rails约定是使用NewCreate for RESTful操作名称..NET MVC约定似乎是为两者使用Create(通常在针对真正的'Create'方法的操作上使用post限制器).

就个人而言,我更喜欢在.net中使用NewCreate,但是在给定约定的情况下一直使用Create.什么(如果有的话).NET MVC约定的好处是为这两个操作使用Create

这同样适用于编辑更新

rest asp.net-mvc

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