首页 文章
  • 0 votes
     answers
     views

    在项目子文件夹中调用search tasks.py

    我在我的项目中使用Invoke来运行一些代码质量任务(pylint,pycodestyle,pydocstyle等) . 因此,我的项目根目录中有一个文件 tasks.py . 我还有另外两个将执行相同任务的repos . 因此,我想在所有repos的子模块git中共享这个 tasks.py 文件 . 问题是我无法调用在项目的子文件夹中找到 tasks.py ,文档不是那么清楚/我不熟悉上面提到...
  • 606 votes
     answers
     views

    将方法名称作为字符串给出时,如何调用Java方法?

    如果我有两个变量: Object obj; String methodName = "getName"; 在不知道 obj 类的情况下,如何调用 methodName 标识的方法呢? 被调用的方法没有参数,并且 String 返回值 . 它是Java bean的getter .
  • 170 votes
     answers
     views

    反思:如何使用参数调用方法

    我试图通过参数反射调用方法,我得到: 对象与目标类型不匹配 如果我调用没有参数的方法,它可以正常工作 . 基于以下代码,如果我调用方法 Test("TestNoParameters") ,它工作正常 . 但是,如果我调用 Test("Run") ,我会得到一个例外 . 我的代码有问题吗? 我最初的目的是传递一系列对象,例如 public void Run...
  • 3 votes
     answers
     views

    使用反射/将List转换为Var Args调用方法

    我有一个参数列表,我有方法名称 . 我想使用反射调用方法 . 当我检查Method.invoke的java文档时,它像Method.invoke(object o,Object args ...) . 我知道第一个参数传递的内容(即实例方法调用哪个方法的实例)和args是方法的参数 . 但是现在我有了包含要传递给方法的值的列表 . 比如说:我想调用方法ClassName.methodName(St...
  • 264 votes
     answers
     views

    什么可能导致java.lang.reflect.InvocationTargetException?

    好吧,我试图了解并阅读可能导致它的原因,但我无法得到它: 我的代码中有这个地方: try{ .. m.invoke(testObject); .. } catch(AssertionError e){ ... } catch(Exception e){ .. } 事实是,当它试图调用某个方法时,它会抛出 InvocationTargetException 而不是其他一些预期的异常...
  • 3 votes
     answers
     views

    COM对象方法不在CoInitialize-d和创建对象的线程上执行

    我正在开发一个UI应用程序,在此过程中创建一个COM对象 . 问题是,我想完全在另一个线程上“移动”这个COM对象 . 我这样做是: 创建我要将对象移动到的新线程(使用CreateThread API) 进入此线程后,我正在调用PeekMessage为它设置一个消息队列 调用CoInitialize,CoCreateInstance创建COM对象,QueryInterface获取我想要...
  • 16 votes
     answers
     views

    Invoke和BeginInvoke

    问候,我正在用C#开发一些应用程序 . 目前我正在处理线程,我有一个问题,我在脑海里 . Invoke和BeginInvoke有什么区别?我读了一些帖子,我在这里找到了一些有用的信息:here 但是,以下代码中的Invoke和BeginInvoke之间有什么区别: private void ProcessRoutine() { for (int nValue = StartFrom; nV...
  • 114 votes
     answers
     views

    Invoke和DynamicInvoke之间的区别

    委托中的Invoke和DynamicInvoke有什么区别?请给我一些代码示例来解释这两种方法之间的区别 .
  • 24 votes
     answers
     views

    具有C布尔函数的C#DllImport未正确返回

    我在C DLL中有以下功能 extern "C" __declspec(dllexport) bool Exist(const char* name) { //if (g_Queues.find(name) != g_Queues.end()) // return true; //else // return false; return false; } 在我的C#...
  • 498 votes
     answers
     views

    跨线程操作无效:从创建它的线程以外的线程访问控制

    我有一个场景 . (Windows Forms,C#,.NET) 有一个主窗体承载一些用户控件 . 用户控件执行一些繁重的数据操作,这样如果我直接调用 UserControl_Load 方法,则UI在加载方法执行的持续时间内无响应 . 为了解决这个问题,我在不同的线程上加载数据(尝试尽可能少地更改现有代码) 我使用了后台工作线程,它将加载数据,完成后会通知应用程序已完成其工作 ....
  • 357 votes
     answers
     views

    Invoke()和BeginInvoke()之间有什么区别

    只是想知道 BeginInvoke() 和 Invoke() 之间的区别是什么? 主要是每个人将用于什么 . 编辑:创建一个线程对象和调用它的调用之间的区别是什么,只是在委托上调用 BeginInvoke() ?或者它们是一样的吗?
  • -1 votes
     answers
     views

    tkinter等待按钮按下.invoke()

    import time from pygame import mixer from tkinter import filedialog, Tk, BOTH from tkinter.ttk import Frame, Button from tkinter import * def playFile(filePath, interval = 5, playTime = 60): pla...
  • 2 votes
     answers
     views

    关于MethodInfo调用异常

    我有一个C#子句“DateTime.Now.AddDays(1)” 现在我想分析该子句并通过反射调用AddDays方法,如下所示: var parameters = new List<object>(); if (mce.Arguments.Any()) { parameters = mce.Argumen...
  • 138 votes
     answers
     views

    跨线程操作无效:从[重复]创建的线程以外的线程访问控制'textBox1'

    这个问题在这里已有答案: Cross-thread operation not valid: Control accessed from a thread other than the thread it was created on 20个答案 我想从微控制器使用UART向C#接口发送温度值,并在 Label.Content 上显示温度 . 这是我的微控制器代码: while(1) { ...
  • 500 votes
     answers
     views

    跨线程操作无效:从创建它的线程以外的线程访问控件

    我有一个场景 . (Windows Forms,C#,.NET) 有一个主要表单托管一些用户控件 . 用户控件执行一些繁重的数据操作,这样如果我直接调用 UserControl_Load 方法,则UI在加载方法执行的持续时间内无响应 . 为了解决这个问题,我在不同的线程上加载数据(尝试尽可能少地更改现有代码) 我使用了后台工作线程,它将加载数据,完成后将通知应用程序已完成其工作 ...
  • 500 votes
     answers
     views

    跨线程操作无效:从创建它的线程以外的线程访问控件

    我有一个场景 . (Windows Forms,C#,.NET) 有一个主要表单托管一些用户控件 . 用户控件执行一些繁重的数据操作,这样如果我直接调用 UserControl_Load 方法,则UI在加载方法执行的持续时间内无响应 . 为了解决这个问题,我在不同的线程上加载数据(尝试尽可能少地更改现有代码) 我使用了后台工作线程,它将加载数据,完成后将通知应用程序已完成其工作 ...

热门问题