小编Leg*_*nds的帖子

通过反思获得活动

我试图通过反射获取按钮的Click事件,这是我的代码:

Assembly assem = Assembly.GetExecutingAssembly();

Type tExForm = btnSave.GetType();
Object exFormAsObj = Activator.CreateInstance(tExForm);

EventInfo evClick = tExForm.GetEvent("Click");
Type tDelegate = evClick.EventHandlerType;

MethodInfo miHandler=
btnSave.GetType().GetMethod("Click",
BindingFlags.NonPublic | BindingFlags.Instance);

Delegate d = Delegate.CreateDelegate(tDelegate, btnSave, miHandler);

MethodInfo addHandler = evClick.GetAddMethod();
Object[] addHandlerArgs = { d };
addHandler.Invoke(exFormAsObj, addHandlerArgs);
Run Code Online (Sandbox Code Playgroud)

但是miHandler变量总是为空!

注意我关心的主要问题是如何在运行时调用特定控件的事件,有没有办法?例如,我想选择当用户按F1时触发哪个点击事件.

c# reflection

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

在 ASP.NET Core 中创建单元测试

当我在 ASP.NET MVC 4.6 项目的应用程序代码中右键单击一个类时,我有这个选项来创建单元测试:

在此处输入图片说明

但是在我的 ASP.NET Core (Visual Studio 2015 Core 1.0.0 Tooling Preview 2) 中,当我右键单击该类时,我没有此选项可用。

我读到 xUnit 现在是 ASP.NET Core 项目的推荐测试框架。不能使用旧的良好的 Microsoft单元测试框架吗?

我们现在真的被迫使用 xUnit 吗?

看起来将来会有一个兼容版本的 MSTest 框架 --> 堆栈溢出问题。

对于 ASP.NET Core RC2:

宣布 MSTest 框架支持 .NET Core RC2 / ASP.NET Core RC2

因为我不想切换到 xUnit。

asp.net-mvc unit-testing xunit visual-studio-2015 asp.net-core-1.0

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

在 app.xaml wpf 中导入多个资源文件

[在 Windows 8 上运行] 我知道如何导入一个,如下所示:

<Application.Resources>
        <ResourceDictionary Source="Styles\MyCombobox.xaml"/>       
 </Application.Resources> 
Run Code Online (Sandbox Code Playgroud)

但我想要这样的东西:

<Application.Resources>
        <ResourceDictionary Source="Styles\X.xaml"/>       
        <ResourceDictionary Source="Styles\Y.xaml"/>       
        <ResourceDictionary Source="Styles\Z.xaml"/>       
 </Application.Resources> 
Run Code Online (Sandbox Code Playgroud)

我得到:

属性Resource只能设置一次!

在此处输入图片说明

wpf

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

在Codility中找到缺少的整数

I need to "Find the minimal positive integer not occurring in a given sequence. "
  A[0] = 1    
  A[1] = 3    
  A[2] = 6
  A[3] = 4    
  A[4] = 1    
  A[5] = 2, the function should return 5.

Assume that:

        N is an integer within the range [1..100,000];
        each element of array A is an integer within the range [?2,147,483,648..2,147,483,647].
Run Code Online (Sandbox Code Playgroud)

我在代码中编写了代码,但在许多情况下它没有用,性能测试给出了0%.请帮帮我,我错了.

    class Solution {
    public int solution(int[] A) {

    if(A.Length ==0) return -1;
    int value = A[0];
    int min = …
Run Code Online (Sandbox Code Playgroud)

c# algorithm

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

如何计算结果超过Int32.Max值的int数组的总和

例如,我们有一个int数组:

var array = new int[]{ 2147483647, 2147483647, 2147483647, 2147483647};
Run Code Online (Sandbox Code Playgroud)

计算数组条目总和的最简单方法是什么,但就上面提供的示例而言

array.Sum()

结果是:

算术运算导致溢出

因为结果不再是int ..

c#

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

当针对父对象属性进行检查时,hasOwnProperty返回true

我的JS代码:

console.clear();


function BaseClass(nname) {
  var name = nname;

  this.bc_PublicProperty = "DefaultValue_BaseClass";

  this.bc_getName = function GetName() {
    return name;
  };

  this.bc_setName = function SetName(nname) {
    name = nname;
  };
}

function SubClass(nname) {
  BaseClass.call(this, nname);

  this.sc_PublicProperty = "DefaultValue_SubClass";

  this.sc_getName = function GetName() {
    return name;
  };

  this.sc_setName = function SetName(nname) {
    name = nname;
  };
}

SubClass.prototype = Object.create(BaseClass.prototype);
SubClass.prototype.constructor = SubClass;

var bc = new BaseClass("Anton");
var sc = new SubClass("Bernd");

console.log("hasOwnProperty check on subclass object 'sc' returns true …
Run Code Online (Sandbox Code Playgroud)

javascript coding-efficiency prototypal-inheritance hasownproperty

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

复制函数返回系统找不到指定的文件,当文件存在时

copy C:\Users\MinCarve\documents\visual studio 2017\Projects\PROGRAM\Debug\PROGRAM.exe 
     C:\Users
Run Code Online (Sandbox Code Playgroud)

返回

该系统找不到指定的文件。当该目录中存在可执行文件

cmd

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

Webpack - 如何捆绑/要求文件夹(子文件夹)的所有文件

我想看看是否有更短的方式来运行 webpack 包,以及为什么我的加载器不工作。

这是我的代码:

module.exports = {
context: path.join(__dirname, 'dist'),
entry: ['./ES6bundle.js', './jQuery.js'],
output: {
    filename: 'bundle.js',
    path: path.join(__dirname, 'dist')
}
};
// module: {
//     loaders: [{
//         test: /\.js?$/,
//         exclude: /node_modules/,
//         loader: 'babel-loader',
//         query: {
//             presets: ['env']
//         }
//     }]
// };
Run Code Online (Sandbox Code Playgroud)

module.exports 可以工作,但是当我运行加载程序时出现错误。

我的另一个问题是关于将多个条目合并到一个文件中。
我在做的项目有很多js文件,我想知道是否有多个条目的快捷方式。我可以不输入多个条目的文件名,而是获取同一文件夹中的所有 JS 文件,或者有一个 JS 文件来要求所有这些文件?

让我知道这是否有意义。我对编程比较陌生。谢谢!

javascript bundle atom-editor webpack

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

C# 如何从路径中获取文件名

我想从 C# 中的文件路径中提取文件名。

例如:

textBox1.Text = "C:\Users\Elias\Desktop\image.png"
Run Code Online (Sandbox Code Playgroud)

我想将文件名:“image.png”复制到textBox2

我怎样才能做到这一点?

c#

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

VsCode (Ctrl + K + D) - JSX 元素没有对应的结束标签

当我按下ctrl + K + D格式化包含反应代码的 javascript 文件时,格式会被破坏。

打字稿抱怨格式,但代码运行良好。

JSX 元素没有对应的结束标签

是否有可用的扩展名可以.js正确格式化带有扩展名的反应文件?

在此处输入图片说明

reactjs visual-studio-code

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