小编Sam*_*mbo的帖子

C#中有没有办法从C/C++复制'#ifndef _DEBUG'?

我想根据我是否在调试模式下构建来有条件地排除/包含代码.

我可以像在C++中一样使用像#ifndef _DEBUG这样简单的东西吗?

c# debugging programming-languages

30
推荐指数
2
解决办法
1万
查看次数

将焦点设置为.NET UserControl ......?

我正在创建一个从UserControl派生的自定义控件,我想将焦点设置为.

自定义控件包含一个ComboBox控件,我在它旁边绘制一些字符串.

ComboBox可以获得焦点,但我希望能够将焦点设置为UserControl本身.如果它具有焦点,我的OnPaint处理程序被设置为稍微不同地绘制控件,但是当我创建自定义控件时它从父窗体调用CanFocus()并返回false.

是否有财产或其他东西?

.net c# custom-controls winforms

12
推荐指数
1
解决办法
2万
查看次数

System.Collections.Generic.List <T>的等于方法......?

我正在创建一个派生自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)

...并按值完成列表的比较.

什么是最好的方式......?

.net c# list equals

11
推荐指数
1
解决办法
1万
查看次数

如何为TypeScript配置Sublime构建系统

我正在寻找为TypeScript配置Sublime Text的Build System.

我目前正在使用......

{
  "cmd": ["tsc", "$file"],
  "selector": "source.ts"
}
Run Code Online (Sandbox Code Playgroud)

我还想设置'file_regex'属性来处理错误消息.

有谁知道该怎么设置?

sublimetext2 typescript

8
推荐指数
1
解决办法
9791
查看次数

如何将代理凭据传递给SharePoint客户端上下文对象...?(SharePoint客户端对象模型)

我正在编写一个使用客户端对象模型访问SharePoint网站的应用程序,并且我在代理服务器后面。

我打电话...

ClientContext.ExecuteQuery()
Run Code Online (Sandbox Code Playgroud)

并收到以下错误消息...

远程服务器返回错误:(407)需要代理身份验证。

如何将代理凭据传递给客户端上下文对象...?

sharepoint sharepoint-2010

7
推荐指数
2
解决办法
8816
查看次数

逆变?协方差?这个通用架构出了什么问题......?

我在设置命令处理架构时遇到了一些问题.我希望能够创建从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)

c# architecture generics covariance contravariance

7
推荐指数
1
解决办法
443
查看次数

在CloudStorageContainer GetContainerReference方法上获取StorageException(403:Forbidden)

我在针对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.

有什么想法吗?这可能来自单元测试吗?

azure azure-storage-blobs azure-storage-emulator

6
推荐指数
1
解决办法
5674
查看次数

谷歌图书搜索 API 的替代品?

我正在寻找 Google 图书搜索 API 的替代品。

理想情况下,具有有关书籍的更详细信息的内容。

api google-books

5
推荐指数
1
解决办法
5169
查看次数

根据用户的选择更改Drupal页面的背景图像......?

我正在尝试为我的用户提供更改页面上使用的背景图像的功能.

背景图像列表将是一个小数字,不会真正改变.

我想我可以添加一些分类术语...每个背景类型一个...然后在查看页面时将一个类应用于body标签.

这听起来是否可行,如果是这样,我该如何去做呢?

谢谢

山姆

background drupal taxonomy

5
推荐指数
1
解决办法
2115
查看次数