Git   发布时间:2022-04-04  发布网站:大佬教程  code.js-code.com
大佬教程收集整理的这篇文章主要介绍了C# – 如何从静态主要方法调用一个方法大佬教程大佬觉得挺不错的,现在分享给大家,也给大家做个参考。

我有一些代码在静态无效的主要,然我想调用startremdup方法(因为它调用RemoveDuplicate,具有适当的参数)从静态无效的主,我试过startremdup();

private void RemoveDuplicate(String sourceFilePath,String desTinationFilePath) { var readLines = File.ReadAllLines(sourceFilePath,Encoding.Default); File.WriteAllLines(desTinationFilePath,readLines.DisTinct().ToArray(),Encoding.Default); } private void startremdup(object sender,EventArgs E) { RemoveDuplicate("C:test.txt","C:test2.txt"); }

login/模仿作为本地/域名用户从他们作为pipe理员启动的应用程序

FileSystemWatcher类 – 不包括目录

我怎样才能从VB6应用程序发送消息到我的C#应用​​程序

.NET SystemInformation.PriMaryR_801_11845@onitorMaximizedWindowSize显示大于PriMaryR_801_11845@onitorSize

在.NET中使用错误代码进行支持呼叫

同时startremdup()和RemoveDuplicate()静态。

private static void RemoveDuplicate(String sourceFilePath,Encoding.Default); } private static void startremdup(object sender,"C:test2.txt"); }

startremdup是一个实例方法。 这意味着你需要在它所包含的任何类的实例上调用它。例如:

Foo foo = new Foo(); foo.startremdup(null,EventArgs.Empty);

就个人而言,它看起来应该是一个静态的方法 – 最好是一个更明智的名字 – 但这就是为什么当时没有工作。

如果我是你,我实际上是放下你目前的任务,拿起一本很好的介绍性的C#书 – 学习静态和实例成员之间的区别等。

你的方法也是static 。

如果从静态方法(如Main())调用startremdup和removeduplicate,则需要声明为static

除非在对象引用上调用它们,否则不能从静态方法调用非静态方法。 看看这个 。

您需要将这两个方法都设为静态,或者创建@L_369_13@main类的实例并从中调用方法

声明private static void startremdup(object sender,EventArgs E)因为静态方法不能调用实例方法,因为它们没有this 。

大佬总结

以上是大佬教程为你收集整理的C# – 如何从静态主要方法调用一个方法全部内容,希望文章能够帮你解决C# – 如何从静态主要方法调用一个方法所遇到的程序开发问题。

如果觉得大佬教程网站内容还不错,欢迎将大佬教程推荐给程序员好友。

本图文内容来源于网友网络收集整理提供,作为学习参考使用,版权属于原作者。
如您有任何意见或建议可联系处理。小编QQ:384754419,请注明来意。
标签: