Tag: c#

在C#Assembly中引用Java DLL?

这里有说明使用SimMetrics库创建C#程序集。 他们提供给这个图书馆的链接是在SourceForge 。 看起来最新版本的SimMetrics库是用Java创建的。 是否可能编译java代码然后在C#中引用它以用作SQL Server 2008中的程序集?

我无法在Selenium中重写Java的C#解决方案

我在C#上修改了FireFox浏览器时遇到了一些问题。 当浏览器打开并出现错误时: TypeError:给定browserName [object String]“firefox”,但我的名字是[object String]“anotherbrowser” 我认为,这是因为浏览器的名称为“anotherbrowser”而不是“firefox”的二进制代码。 所以我在Java上找到了解决方案: FirefoxOptions options = new FirefoxOptions(); options.setBinary(“Path to browser binary”); options.setCapability(“browserName”, “anotherbrowser”); options.setCapability(“marionette”, false); driver = new FirefoxDriver(options); 我测试了它,它的工作正常。 但我需要C#,所以我试着重写它: DesiredCapabilities cap = DesiredCapabilities.Firefox(); cap.SetCapability(“browserName”, “anotherbrowser”); cap.SetCapability(“firefox_binary”, @”Path to browser binary”); IWebDriver driver = new FirefoxDriver(cap); //here’s error 但是我收到了一个错误: browserNamefunction已经有一个选项。 请改用。 请帮我重写Java解决方案到C#。 我遇到了麻烦,因为在C#中没有相同的方法,比如在Java中: “options.setCapability(”“,”“);” Ps我不能使用原始的Firefox浏览器,因为它与我修改过的Firefox没有相同的优势。

使用Selenium for Java和.NET应用程序的优点/缺点是什么?

我是一个新项目的测试主管,我们从头开始重新编写一些大约12年的Web应用程序。 我们可以自由地定义流程和技术。 我的目标是使用与某些Continuous Integration服务器连接的Selenium 2(在python中)进行自动function(用于回归)测试。 目前我们正在考虑2种技术Java vs .NET(C#) 我的相当普遍的问题是:对于Java和.NET应用程序使用selenium 2有什么优点/缺点吗? 从我的(测试者)角度来看,我认为这不会对我的自动化测试产生重大影响,因为我们将从用户的角度创建它们,但也许我错了,这就是我在这个地方问它的原因。 谢谢,迈克尔

资源泄漏与内存泄漏和性能之间的关系

资源泄漏我指的是Streams,StreamWriter(我认为他们正在使用文件描述符),Handles(GDI或用户也是Graphics字体)。 很快所有Closable对象都可以算作资源! 如果应用程序中存在一些资源泄漏。 假设一些InputStreams没有关闭,它们是否也可能因为垃圾收集器从内存中删除它们而导致内存泄漏? 另一个问题:资源泄漏会影响性能吗?

从C#中的压缩字符串中解压缩java中的字符串

我正在寻找正确的解决方案来解压缩来自c#code的java中的字符串。我尝试使用java中的许多技术(gzip,inflatter等)。但是没有得到解决方案。我在尝试时遇到了一些错误从c#代码压缩字符串解压缩java中的字符串。 压缩字符串的我的C#代码是, public static string CompressString(string text) { byte[] byteArray = Encoding.GetEncoding(1252).GetBytes(text);// Encoding.ASCII.GetBytes(text); using (var ms = new MemoryStream()) { // Compress the text using (var ds = new DeflateStream(ms, CompressionMode.Compress)) { ds.Write(byteArray, 0, byteArray.Length); } return Convert.ToBase64String(ms.ToArray()); } } 并在java中解压缩字符串, private static void compressAndDecompress(){ try { // Encode a String into bytes String string […]

Spring MVC中的Response.Clear和Response.ClearContent

我需要知道Spring MVC中的Response.Clear和Response.ClearContent是什么。

在Java方法getGlyphOutline中是否有C#的等价物?

我正在将一些Java代码转换为C#。 此代码使用GlyphVector中的getGlyphOutline。 有没有想过在C#或.NET中是否有相同的东西?

将IKVMC生成的对象序列化为JSON

我有一个java库,其中包含我们的后端REST API的所有域模型。 后端API使用Java实现,并使用Jackson将Java对象转换为JSON。 最近,我们需要实现一个新function,并让Windows .NET应用程序与我们的API通信。 但是,由于域模型(契约)都是Java,我们必须将所有Java类转换为C#类,以便我们可以使用Json.NET来序列化/反序列化JSON,但这很快就变得非常耗时。 此外,当Java中的合同发生变化时,我们可能也必须为C#类执行此操作。 我在网上搜索并发现IKVMC可以将jar转换为DLL,所以我试了一下,但是,它导致了一些Json.NET序列化问题。 例如 我有一个看起来像这样的Java对象: public class ApiToken { private String apiKey; private String apiSecret; public String getApiKey() { return apiKey; } public void setApiKey(String apiKey) { this.apiKey = apiKey; } public String getApiSecret() { return apiSecret; } public void setApiSecret(String apiSecret) { this.apiSecret = apiSecret; } @Override public int […]

为什么静态字段通常被视为线程安全?

我是一名.NET和Java开发人员,他对线程相对较新。 我想知道为什么静态字段,静态构造函数等通常被认为是“线程安全的”。 例如,在.NET中构造单例时,使其成为线程安全的一个技巧是使模式的某些组件成为静态。 如果我上述任何假设不正确,请告诉我。

在C#中获取java包的可用函数/方法

我想知道是否可以从C#获取java包中的类,函数/方法。 假设我有一个包含SampleClass的java包p。 我想从C#中检查这个包,以便我可以获得SampleClass。 我不想在C#中使用这个类,实际上我只想获得可用类和函数的名称。 希望这是可能的! 谢谢