Tag: c#

是否可以在Java或C#中实例化generics类型的对象?

例如,在Java中,如果我有参数化类,是否可以执行以下操作? public class MyClass{ public void aMethod { .. T object = new T(); .. } .. } 在Java中,我认为这是不可能的,因为编译器不知道要调用什么构造函数。 但在C#? 我不懂语言而且我读过很多黑暗的东西都可以做,所以我只是想知道..

Monodroid JNI for Javareflection调用私有方法

在Monodroid项目中,我需要能够在类上调用私有方法。 从相关问题的答案来看,似乎这可以通过反思在Java中实现: import java.lang.reflect.InvocationTargetException; import java.lang.reflect.Method; import android.os.ParcelFileDescriptor; … ParcelFileDescriptor pipe[] = null; try { Method createPipeMethod = ParcelFileDescriptor.class.getDeclaredMethod(“createPipe”); pipe = (ParcelFileDescriptor[]) createPipeMethod.invoke(null); } catch (NoSuchMethodException e) { throw new RuntimeException(e); } catch (IllegalAccessException e) { throw new RuntimeException(e); } catch (InvocationTargetException e) { throw new RuntimeException(e); } 我需要使用Monodroid的代码。 不幸的是, java.lang.reflect在Monodroid中不可用 。 但是,有人建议我可以使用Monodroid项目中的JNI运行此代码。 Xamarin文档声明内联JNI是可能的 ,而不必绑定整个JAR。 […]

Android客户端自动查找C#服务器

我的Android客户端正试图在网络中找到C#服务器… 这是程序 : 0.服务器正在侦听UDP数据包 1.客户端发送UDP数据包并开始侦听响应 2.服务器接收UDP数据包,如果客户端发送数据包,则服务器向客户端发送新的UDP数据包 3.客户端接收UDP数据包 C#服务器代码: //receive UDP packet int port = (int)float.Parse(Variables.port_key); UdpClient UDP_receive = new UdpClient(port); IPEndPoint RemoteIpEndPoint = new IPEndPoint(IPAddress.Any, 0); IPAddress from_addr = null; Boolean gogo = false; ExecuteCommand(“Receiving…”); while (!gogo) { Byte[] receiveBytes = UDP_receive.Receive(ref RemoteIpEndPoint); string returnData = Encoding.UTF8.GetString(receiveBytes); if (returnData.ToString() == “83hcX1”) { gogo = true; […]

Android项目中使用的WCF(FileNotFoundException)

我在c#中有一个简单的Web服务。 这是C#代码: IService1.cs [ServiceContract(ConfigurationName = “IService”)] public interface IService1 { [OperationContract] [WebGet] string TestAndroid(); } Service1.svc.cs public class Service1 : IService1 { public string TestAndroid() { return “Test done !”; } } 这是Android代码: protected Boolean doInBackground(String… urls) { try { URL url = new URL(“http://10.0.2.2:49363/Service1.svc/TestAndroid”); InputStream in = new BufferedInputStream(httpURLConnection.getInputStream()); BufferedReader reader = new BufferedReader(new […]

合并不同语言的程序

我有三个程序(一个在C ++ + WinAPI中,另一个在C#.NET中,最后一个在Java中)具有不同的function。 我即将选择一个并实现其他两个的function。 有可能以某种方式合并它们吗? 我需要在一个GUI中,在一个过程中(至少在视觉上)将它们放在一起。 IPC不是问题。 谢谢你的一切

dd-MMM-yyyy和dd-MMM的正则表达式?

我需要一个正则表达式来支持日期格式dd-MMM-yyyy和dd-MMM 。 例如: 04-Oct-2010 04-Oct 04-OCT-2010 04-OCT

为统一3D创建原生Flashlight Android Java插件

我有一个问题,我不知道如何从Unity访问我的java插件。 这是Java代码: package fr.vincentmazet.utilslibrary; import android.content.Context; import android.hardware.camera2.CameraAccessException; import android.hardware.camera2.CameraManager; import com.unity3d.player.UnityPlayerActivity; public class FlashLight extends UnityPlayerActivity { private CameraManager camManager; private Context context; public void FlashLight(Context context){ this.camManager = (CameraManager) context.getSystemService(context.CAMERA_SERVICE); this.context = context; } public boolean enableFlash(){ try { camManager.setTorchMode(“0”, true); } catch (CameraAccessException e) { e.printStackTrace(); } return true; } public boolean […]

通过Java客户端连接到WCF服务

我有WCF服务,它有2个端点:wsHttpBinding和basicHttpBinding。 我可以通过C#客户端连接到每个端点。 我的Wcf服务配置 我可以用Java生成wsdl。 你能告诉我示例代码,我如何在Java中使用basicHttpBinding?

将Querystring参数从SharePoint传递到Java Applet webpart

我有一个SharePoint webpart页面,页面中有一个参数Querystring(在URL中),我还有一个Page Viewer webpart(实际上是IFRAME的指定网页),它显示了一个Java applet。 有没有什么办法可以让Java Quetystring中的参数得到Java Applet的接收? 在webpart中执行Java applet的原因是允许将文件拖放到Java applet上,该参数显示文件在SharePoint Document Center中的保存位置。 我很感激任何建议。 干杯 缺口 笔记: 由于围绕Page Viewer webpart设置了“wall”,因此Java Applet无法直接读取sharepoint页面中的Querystring。 我已经尝试在加载SharePoint页面时创建一个cookie,然后在加载Java小程序时读取cookie(收到文件后,这不是时间问题),但是它无法访问cookie(不同的域名? )

得到此错误:“javax.net.ssl.SSLHandshakeException:没有共同的密码套件”

我有一个用C#编写的客户端和JAVA中的服务器。 因此,当我尝试连接时,我在服务器javax.net.ssl.SSLHandshakeException: no cipher suites in common出现错误javax.net.ssl.SSLHandshakeException: no cipher suites in common和C#“EOF或0字节”。 [C#]: TcpClient tc = new TcpClient(server, 1337); using (sslStream = new SslStream(tc.GetStream())){ } [JAVA]: SSLServerSocketFactory ssocketFactory = (SSLServerSocketFactory) SSLServerSocketFactory.getDefault(); SSLServerSocket server = (SSLServerSocket) ssocketFactory.createServerSocket(1337); server.setEnabledCipherSuites(server.getEnabledCipherSuites()); 和JAVA推出属性: -Djavax.net.ssl.trustStore=Certificatename -Djavax.net.ssl.trustStorePassword=thereisapw -Djava.protocol.handler.pkgs=com.sun.net.ssl.internal.www.protocol -Djavax.net.debug=ssl TCPServer