Tag: .net

从Java访问.NET / DLL库/组件?

从.NET到Java有廉价或免费的网关吗? 我正在研究一些具有C / C ++和.NET驱动程序的数据采集硬件 – 我真的不想在.NET中进行任何编程。 更新:我还没有完成我原本想做的事情,但我做了类似的事情,使用JNA封装DLL中的一些函数,以便从Java控制USB硬件设备。 (DLL来自设备制造商)它非常好用。 谢谢!

Java 1.5等同于.Net中的Predicate 方法吗?

具体来说,我正在为Collection.TrueForAll / Exists等寻找类似的干净表示法。 编写一个foreach循环来检查每个对象上方法的返回感觉很臭,所以我希望有一个更好的Java习语。

实现接口的开销

我的一位同事告诉我,实现接口会引入开销。 这是真的? 我并不关心微观优化; 我只是想知道这需要更深入的细节。

为什么不能引用子类对象引用父类对象?

我正在向我的朋友解释OOP。 我无法回答这个问题。 (我有多可耻?:() 我只是逃避说,因为OOP描绘了现实世界。 在现实世界中,父母可以容纳孩子,但孩子不能容纳父母。 OOP也是如此。我知道它很愚蠢。 :P class Parent { int prop1; int prop2; } class Child : Parent // class Child extends Parent (in case of Java Lang.) { int prop3; int prop4; public static void Main() { Child aChild = new Child(); Parent aParent = new Parent(); aParent = aChild;// is perfectly valid. […]

.NET相当于Java的List.subList()?

是否有一个.NET的等效Java的List.subList()适用于IList ?

对应于.net中的Newtonsoft.Json.JsonConvert.SerializeObject(Object source,Newtonsoft.Json.JsonSerializerSettings())的java代码?

我在.net中有一个代码,将请求序列化为json格式……代码是这样的。 var ops = new Newtonsoft.Json.JsonSerializerSettings(); ops.NullValueHandling = Newtonsoft.Json.NullValueHandling.Ignore; ops.MissingMemberHandling = Newtonsoft.Json.MissingMemberHandling.Ignore; ops.DefaultValueHandling = Newtonsoft.Json.DefaultValueHandling.Ignore; ops.Converters.Add(new Newtonsoft.Json.Converters.JavaScriptDateTimeConverter()); String strSO = Newtonsoft.Json.JsonConvert.SerializeObject(source, bIndent ? Newtonsoft.Json.Formatting.Indented : Newtonsoft.Json.Formatting.None, ops); 我尝试了与此部分对应的java代码,但它不起作用。

WCF FaultException 是否支持与Java Web服务错误的互操作

我编写了一个java axis2 1.4.1 Web服务和.net 3.5 WCF客户端,我试图捕获抛出的wsdl错误。 与.net 2.0不同,.net 3.5声称支持wsdl:fault ,服务引用向导确实在客户端代理中生成所有正确的错误类。 但是当我试图捕获一个错误时,它似乎没有正确序列化,所以我只能catch (FaultException ex)而不是我实际使用FaultException抛出的类型FaultException 我查看了我的reference.cs我可以看到向导已经为我的操作添加了正确的FaultContract 。 [System.CodeDom.Compiler.GeneratedCodeAttribute(“System.ServiceModel”, “3.0.0.0”)] [System.ServiceModel.ServiceContractAttribute(Namespace=”http://www.mycomp.com/wsdl/Foo”, ConfigurationName=”FooServiceProxy.Foo”)] public interface Foo { [System.ServiceModel.OperationContractAttribute(Action=”http://www.mycomp.com/Foo/list”, ReplyAction=”*”)] [System.ServiceModel.FaultContractAttribute(typeof(TestWsdlFaultsApp.FooServiceProxy.SimpleFault), Action=”http://www.mycomp.com/Foo/list”, Name=”simpleFault”)] [System.ServiceModel.XmlSerializerFormatAttribute()] TestWsdlFaultsApp.FooServiceProxy.listResponse list(TestWsdlFaultsApp.FooServiceProxy.listRequest request); } 我还需要在.net中做些什么才能让它发挥作用吗? 或者WCF仅支持来自.net Web服务的自定义wsdl错误? inheritance人我的wsdl

在许多GetHashCode实现中,为什么在xoring之前乘以素数?

我知道在xoring之前乘以大量的数字应该有助于分配错误的操作数,但为什么乘数应该是素数呢? 有关: 散列函数为什么要使用素数模数? 关闭,但不是很重复: 为什么String中的Java hashCode()使用31作为乘数?

httpurlconnection线程安全

HttpUrlConnection线程安全吗? 即如果我有一个连接到服务器的HttpConnection实例并且该实例被不同的线程使用(egtry同时发送POST),HttpUrlConnection将如何处理这种情况? a)他们是否会串行发送POST,或者b)第一个线程发送POST,获得响应,然后第二个线程将发送POST? 如果他们以串行方式发送POST,则意味着对同一tcp连接的多个活动POST。 这是允许的吗? 可以由服务器处理吗? 谢谢

派生类可访问性

为什么在C#中,派生类不允许具有比其基类更大的可访问性。 例如,这将给出错误:不一致的可访问性:基类’BaseClass’比类’DerivedClass’更难访问 internal class BaseClass { } public class DerivedClass : BaseClass { } 为什么它在Java中被允许。