问题列表 - 第4465页

反射找到嵌套类?

我有一个看起来像这样的类:

public class Parent
{
    public class Subclass
    {
    }
}
Run Code Online (Sandbox Code Playgroud)

并使用反射我试图找到子类

void main
{
    Parent p = new Parent();
    Type t = p.GetType();
    Type s = t.GetNestedType("Subclass"); //s is not set
}
Run Code Online (Sandbox Code Playgroud)

这不起作用,因为显然没有嵌套类型。如何找到子类的类型?我需要获取 s 的原因是稍后调用 .GetMethod("someMethod").Invoke(...) 。

c# reflection

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

WPF实现INotifyPropertyChanged

我已经设置了一个属性并实现了INotifyPropertyChanged

像这样......

public event PropertyChangedEventHandler PropertyChanged;

public FlowProcess LastSelectedFlowProcess
{
    get { return _lastSelectedFlowProcess; }
    set
    {
        _lastSelectedFlowProcess = value;
        Notify("LastSelectedFlowProcess");
        UpdateFlows();
    }
}

private void Notify(string propName)
{
    if (PropertyChanged != null)
        PropertyChanged(this, new PropertyChangedEventArgs(propName));
}
Run Code Online (Sandbox Code Playgroud)

我在其他类上使用了这个确切的设置,但由于某些原因,在Notify方法中,PropertyChanged变量返回null.

在其他类中,当这个工作时,PropertyChanged事件不为null并且计算为委托?我在这里错过了什么?

我在课堂上调用公共访问器会有所作为吗?

data-binding wpf inotifypropertychanged

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

为什么标准C++容器适配器不能提供清晰的功能?

有谁知道为什么std :: queue,std :: stack和std :: priority_queue不提供clear()成员函数?我必须假装这样一个:

std::queue<int> q;
// time passes...
q = std::queue<int>();  // equivalent to clear()
Run Code Online (Sandbox Code Playgroud)

IIRC clear()由可用作底层容器的所有东西提供.有没有充分的理由没有容器适配器提供它?

c++ standards stl

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

add_column用于引用(Rails)

我有以下Rails迁移工作完美(删除不相关的部分):

create_table :comments do |t|
  t.text :body
  t.references :post
end
Run Code Online (Sandbox Code Playgroud)

现在我想author在我的comments表中添加一个列(这是用户的用户ID),但我不知道该怎么做(我很想用a编写特定于MySql的语法execute).

我一直在看add_column 这里没有提到references.我实际上找到了TableDefinition#引用,但我不知道如何将它与add_column语句一起使用.

这可能吗?另外,对于MySql,"引用"功能是否真的没有在表之间建立关系?

schema ruby-on-rails

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

VBA:复制之后前面的零丢弃

我正在使用VBA创建Excel文件的副本.在该文件中,有一列包含前面为零的数字.创建文件的副本,但删除此列中的数据.我需要保留前面的零值.如何使用VBA解决此问题?

excel vba excel-vba

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

Html标签标签和ASP.NET

<label>在ASP.NET应用程序中使用标记的最佳方法是什么?我希望它是XHTML有效,可访问和可用.

我理解最佳方式是这样的:

<label for="Username">Username:</label>
<input type="text" id="Username" runat="server" />
Run Code Online (Sandbox Code Playgroud)

但是如果上面的代码在ASP.NET用户控件中,输入ID将会改变,这意味着标签的"for"属性是无用的.我可以将label标签设置为服务器控件,并在代码中设置它为"for"属性(Username.ClientID),但对于这么简单的事情来说似乎有很多工作要做.

我也看过过去使用过的HTML:

<label>
    <span>Username</span>
    <input type="text" id="Username" runat="server" />
</label>
Run Code Online (Sandbox Code Playgroud)

什么是最佳方法?

html asp.net usability label

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

输出到文本文件

如何将以下代码打印到.txt文件

y = '10.1.1.' # /24 network, 
for x in range(255):
    x += 1
    print y + str(x) # not happy that it's in string, but how to print it into a.txt
Run Code Online (Sandbox Code Playgroud)

有复制粘贴,但宁愿尝试更有趣的东西.

python text

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

如何创建浮点值的NSMutableArray

我是Objective-C和iPhone开发的新手,我正在尝试在NSMutableArray中存储浮点值,但是当我这样做时,我得到一个错误,说"addObject的参数1的不兼容类型".我究竟做错了什么?我正在尝试创建一个双打数组,我可以用它来执行数学计算.

arrays iphone double objective-c

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

Python join:为什么是string.join(list)而不是list.join(string)?

这一直困扰着我.看起来这会更好:

my_list = ["Hello", "world"]
print(my_list.join("-"))
# Produce: "Hello-world"
Run Code Online (Sandbox Code Playgroud)

比这个:

my_list = ["Hello", "world"]
print("-".join(my_list))
# Produce: "Hello-world"
Run Code Online (Sandbox Code Playgroud)

是否有这样的具体原因?

python string list

1669
推荐指数
8
解决办法
124万
查看次数

自定义对象从WCF返回为"空"?

出于什么原因,当WCF在我的WCF服务返回上明显填充它之前,它应该返回一个"空"实例化对象?

例如一个简单的OperationContract方法:

response.Client = new Client();
response.Client.ID = 99;
return response;
Run Code Online (Sandbox Code Playgroud)

返回一个"空"客户端对象(在客户端接收端),所有字段都为null或零.但是在响应之前,如果我检查response.Client.ID它是否填充了99?

更糟糕的是,我有一个错误对象,我填充如下:

response.Errors.Add(new CodedError(Errors.ErrorCodes.LOGIN_AUTHENTICATION_ERROR));
Run Code Online (Sandbox Code Playgroud)

但是我可以在接收端看到错误列表吗?

.net wcf

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