我是一名入门级程序员,所以请在回复中加以描述.
我试图在我的C#.net应用程序中使用作为.jar文件提供的Java API.我不太了解Java,但是当我尝试运行它时,这个.jar文件说"没有主类清单属性"所以这意味着它是一个库?此Java API还附带一个.java文件,该文件显示了如何使用该库,但我看不到.jar中的代码.
我在这个网站上发现了这个问题,其中一个答案是:"以简单的方式,你可以将你的java类打包到jar文件然后在C#中使用Process类来执行和映射IO流." 我熟悉C#中的Process类,但我不明白如何在C#.net项目中使用它来使用Java库.
这可能吗?或者那个答案是不正确的?
如果是这样,你能解释我如何在我的C#应用程序中使用.jar库.
在Java中,如果您要声明:
public class MyClass implements LargerClass {
Run Code Online (Sandbox Code Playgroud)
你会用更多方法扩展LargerClass吗?
C#中这个类定义的等价物是什么?
我问,因为我不熟悉Java,目前正在将一些Java代码转换为C#代码,这个问题给我带来了麻烦.
提前致谢.
我刚从大学毕业,现在已经在C++工作了一段时间.我理解C++的所有基础知识并使用它们,但我很难掌握指针和类等更高级的主题.我已经阅读了一些书籍和教程,我理解其中的例子,但是当我看到一些高级的现实生活中的例子时,我无法弄明白.这让我很伤心,因为我觉得它让我无法将我的C++编程提升到一个新的水平.有没有人有这个问题?如果是这样,你是如何突破它的?有没有人知道任何真正描述指针和类概念的书籍或教程?或者使用高级指针和类技术的一些示例代码具有良好的描述性注释?任何帮助将不胜感激.
我在C#.NET中有一个应用程序,它有一个MainForm
和几个类.
其中一个类接收来自网络的传入数据消息.我需要将这些消息的文本附加到多行文本框中MainForm
.
我可以MainForm
通过使方法静态将消息发送到方法,但静态方法无法访问MainForm
控件.
TheIncomingDataClass.cs
namespace TheApplicationName
{
class TheIncomingDataClass
{
public void IncomingMessage(IncomingMessageType message)
{
TheApplicationName.MainForm.ReceiveMSG(message);
}
Run Code Online (Sandbox Code Playgroud)
MainForm.cs
public static void ReceiveMSG(string message)
{
txtDisplayMessages.AppendText(message); //This line causes compile error
}
Run Code Online (Sandbox Code Playgroud)
编译错误:
非静态字段,方法或属性'TheApplicationName.MainForm.txtDisplayMessages'需要对象引用
我有一个C++应用程序,其中包含需要与C#应用程序共享的数据.我目前正在通过文件传输数据,但随着数据的速度和数量成为一个问题,我想找到一种通过内存共享数据的方法.
我是初学者到中级程序员,到目前为止我听说过两种方法可以帮助我做到这一点:套接字编程和内存映射文件
所以我的问题是,这是最好的方法吗?(是的,速度是一个因素)
和任何信息或信息链接,可以帮助我研究和理解你建议的方法将非常感激.
谢谢,