小编Mic*_*lus的帖子

在泛型类上使用"partial"

嘿伙计们,
我正在使用一个叫做ViewModelCollection<BaseViewModel>处理ViewModel列表并提供标准add()delete()命令的泛型类.

现在我想知道我是否可以使用partial某个ViewModel 的构造"扩展"这个类,其名称是,例如CarViewModel.

这样的事情可能吗?

partial class ViewModelCollection<BaseViewModel>
{
    ... some command and list stuff ...
}

partial class ViewModelCollection<CarViewModel>
{
    ... special commands for car view model
}
Run Code Online (Sandbox Code Playgroud)

c# generics partial-classes

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

如何使用angular2的http与应用程序主机端口之外的其他端口?

我有一个ASP.NET解决方案,包含一个托管我的angular2应用程序的web项目和一个web api项目.

这两个项目都设置为启动项目,并在不同的端口上运行(45365用于Web项目和20234Web api项目).

假设我有一个web api控制器,/api/values它可以显示当前可以访问的内容http://localhost:20234/api/values

如何在我的angular2网络应用程序中访问它?如果我试试

this.http.get("api/values")
Run Code Online (Sandbox Code Playgroud)

它试图访问http://localhost:45365/api/values不需要的东西.不过,我想它来调用http://localhost:20234/api/values,而无需指定整个URL包括域名,使即使该应用程序发布到公共服务器比其他领域我的售后服务工作localhost.

如何判断http.get()使用20234端口号?

asp.net http angular

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

手动选项卡切换后,将焦点设置在文本框上

我想有一个按钮,将标签控件切换到特定标签项,然后将焦点设置在该标签项中的文本框上.

为此,我有一个像这样的click事件的事件处理程序

private void MyButton_Click(object sender, RoutedEventArgs e)
{
    MyTabControl.SelectedIndex = 0;
    MyTextBox.Focus();
}
Run Code Online (Sandbox Code Playgroud)

这不起作用,标签项已更改,但文本框保持无焦点.这该怎么做?

wpf textbox tabcontrol focus

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

打字稿:是否有任何约定来记录带注释的代码?

我习惯于以特定的方式记录C#项目中的代码,以提高团队生产力,从Visual Studio中的Intellisense等中受益.

代码看起来类似于:

/// <summary>
/// Loads a user with a specific id.
/// </summary>
/// <param name="id">The id of the user to search for.</param>
/// <returns>A user with the given id.</returns>
public User GetUserById(string id) {
    ...
}
Run Code Online (Sandbox Code Playgroud)

用于评论和文档的Typescript是否有类似的约定?甚至是使用这些约定从代码注释(如JavaDoc)生成html文档页面的工具?

c# documentation comments conventions typescript

0
推荐指数
2
解决办法
2087
查看次数