问题列表 - 第14275页

wpf用户控件基类问题

我是WPF的新手,并创建了一个WPF用户控件库

我添加了一个看起来像这样的Base类

public class TControl : UserControl
{
}
Run Code Online (Sandbox Code Playgroud)

并希望我的所有控件都从它继承.

我有一个名为Notification的控件看起来像

public partial class Notification : TControl
{
    public Notification()
    {
        InitializeComponent();
    }
Run Code Online (Sandbox Code Playgroud)

工作正常,除非我重新编译隐藏的部分类,其中定义InitializeComponent()重新生成并从System.Windows.Controls.UserControl继承

这给了我一个

"Twac.RealBoss.UserControls.Notification"的部分声明不得指定不同的基类

错误,

无论如何强制生成的类继承自我的基类?

wpf inheritance user-controls

9
推荐指数
1
解决办法
6730
查看次数

MSBuild将参数传递给CallTarget

我正在尝试在我的MSBuild文件中创建一个可重用的目标,所以我可以使用不同的参数多次调用它.

我有这样的骨架:

<Target Name="Deploy">
    <!-- Deploy to a different location depending on parameters -->
</Target>

<Target Name="DoDeployments">
    <CallTarget Targets="Deploy">
        <!-- Somehow indicate I want to deploy to dev -->
    </CallTarget>

    <CallTarget Targets="Deploy">
        <!-- Somehow indicate I want to deploy to testing -->
    </CallTarget>
</Target>
Run Code Online (Sandbox Code Playgroud)

但我无法弄清楚如何允许参数传递到CallTarget,然后依次传递给Target自己.

msbuild parameter-passing msbuild-target

63
推荐指数
2
解决办法
4万
查看次数

一个带有enum的java方法类

我有一个看起来像的枚举

public enum MyEnum
{
  myValue
  {
    @Override
    public String myMethod(String dostuff)
    {
      return dostuff + "One";
    }
  },
  myOtherValue
  {
    @Override
    public String myMethod(String dostuff)
    {
      return dostuff + "Two";
    }
  },
  aThirdValue
  {
    @Override
    public String myMethod(String dostuff)
    {
      return dostuff + "Three";
    }
  };

  public abstract String myMethod(String dostuff);
}
Run Code Online (Sandbox Code Playgroud)

现在我想我们都同意这看起来很糟糕?但是更好的方式是什么?我可以有一个abstractfactory,但后来我需要三个实现类,每个实现类作为一行方法.不要觉得这么漂亮.我可以使用开关(在代码或枚举中).但后来我忘了添加一个案例.

那么,最后的路是什么?必须有一个模式,但似乎找不到一个.到目前为止,最好的香港专业教育学院提出的意见是添加评论自动崩溃Netbeans中的方法,也不是那么精彩.

java oop enums

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

XmlReader - 我需要编辑一个元素并生成一个新元素

我重写了一个传入XmlReader的方法,我需要找到一个特定的元素,添加一个属性,然后创建一个新的XmlReader或者用修改后的内容替换现有的XmlReader.我正在使用C#4.0

我已经使用XElement(Linq)进行了调查,但我似乎无法操纵现有元素并添加属性和值.

我知道XmlWriter有WriteAttributeString,这将是太棒了但是我不知道它是如何组合在一起的

我希望能够做到这样的事情---这是伪代码!

public XmlReader DoSomethingWonderful(XmlReader reader)
{
   Element element = reader.GetElement("Test");
   element.SetAttribute("TestAttribute","This is a test");
   reader.UpdateElement(element);
   return reader;
}
Run Code Online (Sandbox Code Playgroud)

c# xml xmlreader c#-4.0

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

需要在结构中覆盖什么以确保平等正常运行?

正如标题所说:我是否需要覆盖==运营商?怎么样的.Equals()方法?我缺少什么?

.net c# struct operators equals-operator

71
推荐指数
4
解决办法
4万
查看次数

我如何测试任何N位中的两个位模式是否不同(位置无关紧要)

假设我有这个位字段值: 10101001

我如何测试任何其他值是否有任何不同n.没有考虑职位?

例:

10101001
10101011 --> 1 bit different 

10101001
10111001 --> 1 bit different

10101001
01101001 --> 2 bits different

10101001
00101011 --> 2 bits different
Run Code Online (Sandbox Code Playgroud)

我需要进行大量的比较,所以我主要是寻找性能,但任何提示都非常受欢迎.

comparison bit

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

如何选择函数返回的x-tuple的某些元素?

我是Python的新手.考虑str.partition()返回3元组的函数.如果我只对这个元组的元素0和2感兴趣,那么从这样的元组中选择某些元素的最佳方法是什么?

我现在可以做到:

# Introduces "part1" variable, which is useless
(part0, part1, part2) = str.partition(' ')
Run Code Online (Sandbox Code Playgroud)

要么:

# Multiple calls and statements, again redundancy
part0 = str.partition(' ')[0]
part2 = str.partition(' ')[2]
Run Code Online (Sandbox Code Playgroud)

我希望能够做到这样的事情,但不能:

(part0, , part2) = str.partition(' ')
# Or:
(part0, part2)   = str.partition(' ')[0, 2]
Run Code Online (Sandbox Code Playgroud)

python tuples list iterable-unpacking

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

如何使用WebRequest发布数据并从网页获取响应

我需要实现一个应用程序来将请求发布到给定的URL并获得响应.

将请求发布到给定网址并获得响应的最佳方法是什么?

请帮忙.

c# asp.net

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

Vim中更快的多文件关键字完成?

在vim中搜索我的python完成必杀技时,我真的很喜欢<Cx> <Ci>:"当前和包含文件中的关键字".这几乎总是让我从另一个完成的模块中得到一个令人讨厌的名字,这很棒.

(Omni-completion在它工作时明显更好,但是它经常报告它找不到任何匹配.好吧,Python不是Java,我明白了)

这个多文件完成的唯一问题是它非常慢:在我的上网本上,每次点击<Cx> <Ci>时,具有合理导入集的文件最多需要4或5秒才能解析.每次点击<Cx> <Ci>时,似乎都会加载每个导入的文件.有没有办法缓存文件或加快这个过程?使用标签完成会更快吗?

vim autocomplete tab-completion code-completion completion

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

在Ruby Array中收集重复项的最快/一线方式?

像这样转换数组的最快/单线方式是什么:

[1, 1, 1, 1, 2, 2, 3, 5, 5, 5, 8, 13, 21, 21, 21]

...进入像这样的对象数组:

[{1 => 4}, {2 => 2}, {3 => 1}, {5 => 3}, {8 => 1}, {13 => 1}, {21 => 3}]

ruby arrays

5
推荐指数
3
解决办法
536
查看次数