嘿伙计们,
我正在使用一个叫做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) 我有一个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端口号?
我想有一个按钮,将标签控件切换到特定标签项,然后将焦点设置在该标签项中的文本框上.
为此,我有一个像这样的click事件的事件处理程序
private void MyButton_Click(object sender, RoutedEventArgs e)
{
MyTabControl.SelectedIndex = 0;
MyTextBox.Focus();
}
Run Code Online (Sandbox Code Playgroud)
这不起作用,标签项已更改,但文本框保持无焦点.这该怎么做?
我习惯于以特定的方式记录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# ×2
angular ×1
asp.net ×1
comments ×1
conventions ×1
focus ×1
generics ×1
http ×1
tabcontrol ×1
textbox ×1
typescript ×1
wpf ×1