methods相关内容

委托方法与一般方法

我想知道使用委托方法和使用通用方法[无委托]之间的区别. 例如: 与代表: delegate void DelMethod(string str);静态无效方法(字符串 str){Debug.WriteLine(str);} 用法: DelMethod dm = new DelMethod(Method);dm(字符串); 并且没有委托: static void Method ..
发布时间:2022-01-18 12:13:02 C#/.NET

Python set([]) 如何检查两个对象是否相等?一个对象需要定义哪些方法来自定义它?

我需要在 Python 中创建一个“容器"对象或类,它会记录我还定义的其他对象.此容器的一个要求是,如果两个对象被认为是相同的,则删除一个(其中一个).我的第一个想法是使用 set([]) 作为包含对象,来完成这个要求. 但是,该集合不会删除两个相同的对象实例之一.我必须定义什么来创建一个? 这是 Python 代码. 类项目(对象):def __init__(self, foo, ..
发布时间:2022-01-17 18:02:49 Python

Java 什么时候调用 finalize() 方法?

我需要知道 finalize() 方法在 JVM 中被调用.我创建了一个测试类,该类在通过覆盖调用 finalize() 方法时写入文件.它不被执行.谁能告诉我它没有执行的原因吗? 解决方案 一般来说最好不要依赖finalize()来做任何清理等操作 根据 Javadoc(值得一读),它是: 当垃圾收集器确定不再有对该对象的引用时,由垃圾收集器对该对象调用. 正如 Joa ..
发布时间:2022-01-16 09:22:09 Java开发

在 Python 中从同一类中的另一个调用一个方法

我对 python 很陌生.我试图在类中将值从一种方法传递给另一种方法.我搜索了这个问题,但我无法得到正确的解决方案.因为在我的代码中,“if"正在调用类的方法“on_any_event",作为回报应该调用我的另一个方法“dropbox_fn",该方法利用“on_any_event"中的值.如果“dropbox_fn"方法在类外,它会起作用吗? 我会用代码来说明. 类 MyHandler( ..
发布时间:2022-01-15 11:28:26 Python

命名空间不能直接包含字段或方法等成员?

我正在尝试创建一个在启动时删除用户文档的应用程序(我知道这听起来可能是恶意的,但它是针对学校项目的). 但是,我收到错误消息“命名空间不能直接包含字段或方法等成员". 看了一下,好像没问题?我希望第二双眼睛能提供帮助,因为我到处搜索,但找不到相关的解决方案! 诚然,由于我的知识非常基础,我在网上和书本上使用了很多帮助,而我对 c# 的了解有限.因此,可能只是我很愚蠢,但每个人都必 ..
发布时间:2022-01-14 23:29:21 C#/.NET

C# - 如何检查 C# 中是否存在命名空间、类或方法?

我有一个 C# 程序,如何在运行时检查命名空间、类或方法是否存在?另外,如何使用字符串形式的名字来实例化一个类? 伪代码: string @namespace = "MyNameSpace";字符串@class = "MyClass";字符串方法=“我的方法";var y = IsNamespaceExists(命名空间);var x = IsClassExists(@class)?新@c ..
发布时间:2022-01-14 23:03:54 C#/.NET

检查一个圈子是否包含在另一个圈子中

我正在尝试检查一个圈子是否包含在另一个圈子中.我不确定它背后的数学是问题还是我的 if 语句,因为我不断得到 True 任何我通过的东西. #Get_center 返回 (x,y)#Get_radius 返回半径长度def 包含(自我,圆圈):距离=圆形(math.sqrt((circle.get_center()[0]-self.get_center()[0])**2 +(circle.get ..
发布时间:2022-01-14 15:58:48 其他开发

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

我正在开发一个 UI 应用程序,它会一路创建一个 COM 对象.问题是,我想将这个 COM 对象完全“移动"到另一个线程上. 我的做法是这样的: 创建我想将对象移动到的新线程(使用 CreateThread API) 进入本帖后,我调用 PeekMessage 为其设置消息队列 调用CoInitialize,CoCreateInstance创建COM对象,QueryInterfac ..
发布时间:2022-01-14 12:19:53 其他开发

方法属性是否在 C# 中继承?

应用于基类中的抽象方法的属性是否应用于子类中的覆盖版本? 我希望这个问题没有例子就足够清楚了. 解决方案 这取决于属性本身的声明方式 - 请参阅 AttributeUsageAttribute.Inherited 属性. ..
发布时间:2022-01-13 18:26:51 C#/.NET

数据属性和方法属性的区别

什么是方法属性和数据属性?它们之间有什么区别和共同点? 我正在阅读 python 2.7.9 (https://docs.python.org/2/tutorial/classes.html#random-remarks),突然两者都变得难以理解.我会很感激它. 解决方案 属性是使用点语法在另一个对象上查找的变量:obj.attribute.Python 的设计方式,属性查找可以做各 ..
发布时间:2022-01-13 18:19:55 Python

读取方法的属性值

我需要能够从我的方法中读取我的属性值,我该怎么做? [MyAttribute("Hello World")]公共无效我的方法(){//需要读取 MyAttribute 属性并获取其值} 解决方案 你需要调用GetCustomAttributes 函数. 获取 MethodBase 对象的最简单方法是调用 MethodBase.GetCurrentMethod.(注意要加上[MethodIm ..
发布时间:2022-01-13 17:34:06 C#/.NET

用某种方法在java中的字符串中选择一个随机字符

我必须使用此方法从字符串中选择并返回 1 个随机字符(与 main 方法分开): public static char selectAChar(String s) 我不确定如何选择随机变量,也不确定是否应该使用 for 循环.我尝试过的所有方法都无法返回正确的变量类型. 编辑:这是我到目前为止的编码 public static void main(String args[]){ ..
发布时间:2022-01-12 20:40:18 Java开发

如何在Java中将字符从字母字符转换为十六进制数字?

如何在 Java 中将字符从字母字符转换为十六进制数字?如果有人知道 Java 中的任何内置方法可以完成这项工作,或者您有自己的方法,您能帮忙吗? 另外,如何将十六进制转换为二进制? 解决方案 你可以从char转换成hex字符串. 字符 ch =String hex = String.format("%04x", (int) ch); 要读取十六进制并转换为二进制,您可以这样做 ..
发布时间:2022-01-12 20:22:00 Java开发

在类方法Python中调用多处理

最初,我有一个类来存储一些已处理的值并通过其他方法重用这些值. 问题是当我试图将类方法分成多个进程以加快速度时,python 产生了进程,但它似乎不起作用(正如我在任务管理器中看到的只有 1 个进程正在运行)并且结果从未交付. 我做了几次搜索,发现 pathos.multiprocessing 可以代替,但我想知道标准库是否可以解决这个问题? 来自多处理导入池A类():def __i ..
发布时间:2022-01-12 12:15:53 Python

Jquery Plugins,从其他方法调用函数

就像这里的许多其他类似问题一样,我正在编写我的第一个 jQuery 插件.它旨在采用一个选择元素并将选项替换为可单击的列表元素,以用作样本.我的主要功能运行良好,但我需要添加调用另一个方法的能力,这将禁用某些选项.我的问题是这样做时,我需要绑定一些点击元素并取消绑定其他元素. 目前我的原始绑定包含在我的“init"方法中的一个函数中.我需要能够从另一个“禁用"方法调用该函数.所以这里有一些代 ..
发布时间:2022-01-11 13:36:56 前端开发

如何向 jQuery 对象添加新方法?

有没有办法给 jQuery 的对象添加方法? 例如,我有 jQuery 对象 a = $('div') 我希望这样分配的每个对象都有特定的方法 (doSomething()),所以我可以像调用它一样调用它 a = $('.foo')a.doSomething()b = $('.bar')b.doSomething() 解决方案 你必须将你的函数添加到 $.fn 命名空间.请注意,在 ..
发布时间:2022-01-11 13:02:58 前端开发

textBox1.Text.Insert(...) 方法不起作用

我正面临这种不正常的情况.以下代码无法正常工作: string temp = "heythere";Console.WriteLine(temp);temp.Insert(3, "你好");Console.WriteLine(temp); 它不应该像“heyhellothere"那样输出吗?但它确实“heyrehere"(没有变化). 解决方案 字符串是不可变的,它们不会就地改变.试 ..
发布时间:2022-01-09 13:03:34 C#/.NET