我想根据我是否在调试模式下构建来有条件地排除/包含代码.
我可以像在C++中一样使用像#ifndef _DEBUG这样简单的东西吗?
我正在创建一个从UserControl派生的自定义控件,我想将焦点设置为.
自定义控件包含一个ComboBox控件,我在它旁边绘制一些字符串.
ComboBox可以获得焦点,但我希望能够将焦点设置为UserControl本身.如果它具有焦点,我的OnPaint处理程序被设置为稍微不同地绘制控件,但是当我创建自定义控件时它从父窗体调用CanFocus()并返回false.
是否有财产或其他东西?
我正在创建一个派生自List的类...
public class MyList : List<MyListItem> {}
我已经覆盖了MyListItem的Equals ...
public override bool Equals(object obj)
{
MyListItem li = obj as MyListItem;
return (ID == li.ID); // ID is a property of MyListItem
}
Run Code Online (Sandbox Code Playgroud)
我想在MyList对象中也有一个Equals方法,它将比较列表中的每个项目,在每个MyListItem对象上调用Equals().
简单地打电话会很好...
MyList l1 = new MyList() { new MyListItem(1), new MyListItem(2) };
MyList l2 = new MyList() { new MyListItem(1), new MyListItem(2) };
if (l1 == l2)
{
...
}
Run Code Online (Sandbox Code Playgroud)
...并按值完成列表的比较.
什么是最好的方式......?
我正在寻找为TypeScript配置Sublime Text的Build System.
我目前正在使用......
{
"cmd": ["tsc", "$file"],
"selector": "source.ts"
}
Run Code Online (Sandbox Code Playgroud)
我还想设置'file_regex'属性来处理错误消息.
有谁知道该怎么设置?
我正在编写一个使用客户端对象模型访问SharePoint网站的应用程序,并且我在代理服务器后面。
我打电话...
ClientContext.ExecuteQuery()
Run Code Online (Sandbox Code Playgroud)
并收到以下错误消息...
远程服务器返回错误:(407)需要代理身份验证。
如何将代理凭据传递给客户端上下文对象...?
我在设置命令处理架构时遇到了一些问题.我希望能够创建从ICommand派生的许多不同的命令; 然后,创建一些从ICommandHandler派生的不同命令处理程序;
这是我开始定义的接口和类:
interface ICommand {}
class CreateItemCommand : ICommand {}
interface ICommandHandler<TCommand> where TCommand : ICommand {
void Handle(TCommand command);
}
class CreateItemCommandHandler : ICommandHandler<CreateItemCommand> {
public void Handle(CreateItemCommand command) {
// Handle the command here
}
}
Run Code Online (Sandbox Code Playgroud)
我有一个辅助类,可以创建适当的命令类型:
class CommandResolver {
ICommand GetCommand(Message message) {
return new CreateItemCommand(); // Handle other commands here
}
}
Run Code Online (Sandbox Code Playgroud)
并且,一个帮助类创建适当的处理程序; 这是我遇到麻烦的地方:
class CommandHandlerResolver {
public ICommandHandler<TCommand> GetHandler<TCommand>(TCommand command) {
// I'm using Ninject and have an instance of an IKernel
// The …Run Code Online (Sandbox Code Playgroud) 我在针对Azure的存储模拟器的单元测试中运行以下代码,并在尝试创建容器时接收StorageException:
var connectionString = @"DefaultEndpointsProtocol=http;AccountName=devstoreaccount1;AccountKey=Eby8vdM02xNOcqFlqUwJPLlmEtlCDXJ1OUzFT50uSRZ6IFsuFq2UVErCz4I6tq/K1SZFPTOtr/KBHBeksoGMGw==";
var account = CloudStorageAccount.Parse(connectionString);
var client = account.CreateCloudBlobClient();
var container = client.GetContainerReference("my-container");
container.CreateIfNotExists();
Run Code Online (Sandbox Code Playgroud)
存储模拟器正在运行,Blob服务应该在以下位置运行:
http://127.0.0.1:10000/
Run Code Online (Sandbox Code Playgroud)
例外是:
Microsoft.WindowsAzure.Storage.StorageException:远程服务器返回错误:(403)Forbidden.
有什么想法吗?这可能来自单元测试吗?
我正在寻找 Google 图书搜索 API 的替代品。
理想情况下,具有有关书籍的更详细信息的内容。
我正在尝试为我的用户提供更改页面上使用的背景图像的功能.
背景图像列表将是一个小数字,不会真正改变.
我想我可以添加一些分类术语...每个背景类型一个...然后在查看页面时将一个类应用于body标签.
这听起来是否可行,如果是这样,我该如何去做呢?
谢谢
山姆
c# ×4
.net ×2
api ×1
architecture ×1
azure ×1
background ×1
covariance ×1
debugging ×1
drupal ×1
equals ×1
generics ×1
google-books ×1
list ×1
sharepoint ×1
sublimetext2 ×1
taxonomy ×1
typescript ×1
winforms ×1