javascript

java

python

c#

android

node.js

reactjs

c++

php

html

jquery

css

.net

ios

git

ruby-on-rails

sql

c

string

ruby

在C#中使用.jar Java库API?

我是入门级程序员,所以请在您的回复中加以描述。

我正在尝试使用C#.net应用程序中以.jar文件形式给出的Java API。 我不太了解Java,但是当我尝试运行它时,此.jar文件说“没有主类清单属性”,因此这意味着它是一个库? 该Java API还带有一个.java文件,该文件显示了如何使用该库,但我看不到.jar内的代码。

我在此站点上发现了这个问题,答案之一是:“以简单的方式,您可以将Java类打包到jar文件中,然后在C#中使用Process类执行和映射IO流。” 我对C#中的Process类不熟悉,但是我不明白如何在C#.net项目中使用它来使用Java库。

这可能吗? 还是那个答案不正确?

如果是这样,您能否解释一下如何在我的C#应用程序中使用.jar库。

trans by 2020-01-20T02:13:36Z

.net-如何确定VB.Net DataR中是否存在列

我正在将XML文件读入数据集,并且需要从数据集中获取数据。 由于它是用户可编辑的配置文件,因此字段可能存在或可能不存在。 为了很好地处理丢失的字段,我想确保DataRow中的每一列都存在并且不是DBNull。

我已经检查过DBNull了,但是我不知道如何确保该列存在而又不会引发异常或使用循环所有列名的函数。 最好的方法是什么?

trans by 2020-01-19T20:34:35Z

c#-MVC Razor单选按钮

在局部视图我使用这样的文本框。

@model Dictionary<string, string>
@Html.TextBox("XYZ", @Model["XYZ"])

我如何生成单选按钮,并在表单集合中获得所需的值为YES / NO True / False)? 当前,如果我为以下内容选择任何值,则“ ABC”的值为空。

   <label>@Html.RadioButton("ABC", @Model["ABC"])Yes</label>
   <label>@Html.RadioButton("ABC", @Model["ABC"])No</label>

控制者

        public int Create(int Id, Dictionary<string, string> formValues)
        {
         //Something Something
        }
trans by 2020-01-19T19:52:30Z

基于Licenses.licx的.Net组件许可模型如何工作?

我遇到了多个使用许可方案的第三方.Net组件供应商。 在评估版上,这些组件会显示出乱码或水印或某些类似的指示符。 在许可的计算机上,将创建一个Licenses.licx-看起来只是程序集的全名/标识符。 生成客户端程序集时必须包含此文件。

  • 这个模型如何运作? 从组件供应商和用户的角度来看。
  • .licx文件有什么用? 是否应该签入? 我们在检入错误/正确的.licx文件时遇到了许多问题,但没有解决
trans by 2020-01-19T16:07:45Z

c#-如何获取IP地址?

我想获取在我网站上注册的任何人的IP地址。 如何在ASPNET中执行此操作。 我使用了以下代码,但是没有获得正确的IP地址

string ipaddress = Request.UserHostAddress;
trans by 2020-01-19T16:03:27Z

C#-在.NET C中的MVC之外使用Razor

我想将Razor用作我在.NET Core中编写的.NET控制台应用程序中的模板引擎。

我遇到的独立Razor引擎(RazorEngine,RazorTemplates)都需要完整的.NET。 我正在寻找一种适用于.NET Core的解决方案。

trans by 2020-01-19T13:12:19Z

定义-.NET代表什么? 是首字母缩写词吗?

我已经看到过语音指导和.NET作为框架的各种定义,但是没有对框架实际名称的定义或解释。

维基百科似乎不知道。 这个问题没有解决。

有人知道吗 它是纯粹的市场营销产生的废话,还是意味着什么?

trans by 2020-01-19T01:41:19Z

毫秒转换为人类可读的时间圈

我想以人类可读的格式来格式化一些命令的执行时间,例如:

3 -> 3ms
1100 -> 1s 100ms
62000 -> 1m 2s
etc ..

考虑到天,小时,分钟,秒...

是否可以使用C#

trans by 2020-01-19T00:21:42Z

为什么在ReadOnlyCollection上使用ImmutableList?

.NET 4.5具有新的命名空间System.Collections.Immutable

该软件包提供了线程安全的集合,并保证永不更改其内容,也称为不可变集合。

我很困惑。 ReadOnlyCollection类是否已经解决了线程安全问题? 为什么要改用ImmutableList?


我知道也有一个IReadOnlyList接口。 但这并不能隐式解决线程安全问题,因为其他线程可能会通过另一个接口来编辑对象。

trans by 2020-01-18T23:23:25Z

.net-什么是C#5,它来自哪里?

我知道C#3.5用于VS2008和.NET 3.5。
C#4也是VS2010和.Net 4.0的一部分。
但是C#5是什么? 什么IDE?

trans by 2020-01-18T22:38:33Z

CodeGo.net>在MVC 3中显示页面没有布局

我有一个页面可生成可打印表格。 为了便于打印,我需要显示此页面而周围没有_Layout页面。

我将如何去做呢?

trans by 2020-01-18T12:57:04Z

.net-如何找出计时器是否正在运行?

如果我的System.Timers.Timer实例的时间间隔很长(例如1分钟),那么如何在不等待Tick的情况下查找它是否已启动?

trans by 2020-01-18T07:52:45Z

在.NET中指定DllImport的搜索路径

有没有一种方法可以指定要用DllImport导入的给定程序集的搜索路径?

[DllImport("MyDll.dll")]
static extern void Func();

这将在应用程序目录和PATH环境变量中搜索dll。 但是有时dll将放置在其他位置。 可以在app.config或清单文件中指定此信息,以避免动态加载和动态调用吗?

trans by 2020-01-18T04:24:05Z

.net-从c#词典中删除多个与谓词匹配的项的最佳方法?

我需要从字典中删除多个项目。一个简单的方法如下:

  List<string> keystoremove= new List<string>();
  foreach (KeyValuePair<string,object> k in MyCollection)
     if (k.Value.Member==foo)
        keystoremove.Add(k.Key);
  foreach (string s in keystoremove)
        MyCollection.Remove(s);

我不能直接删除foreach块中的项目的原因是,这将引发异常(“集合已修改...”)

我想做以下事情:

 MyCollection.RemoveAll(x =>x.Member==foo)

但是Dictionary <>类不会像List <>类那样公开RemoveRemoveAll(Predicate <> Match)方法。

做到这一点的最佳方法是什么(无论是明智的表现还是优雅的表现)?

trans by 2020-01-18T02:41:15Z

.net-WPF列表框为空datatemp

我想知道人们如何处理没有项目的ListBox控件? 例如 我想绑定搜索结果列表,但如果未找到结果,我想显示“未找到结果”。

我当前解决此问题的方法是,如果结果集计数= 0,则隐藏列表框,并显示带有“未找到结果”消息的标签。 理想情况下,我想要类似ASP.NET数据网格EmptyTemplate解决方案的东西。

干杯

trans by 2020-01-18T01:44:40Z

CodeGo.net> GZipStream或DeflateStream类?

MSDN文档告诉我以下内容:

GZipStream类使用gzip   数据格式,包括循环   用于检测的冗余校验值   数据损坏。 gzip数据格式   使用与以下相同的压缩算法   DeflateStream类。

看来GZipStream向输出中添加了一些额外的数据(相对于DeflateStream)。 我想知道,在哪种情况下使用GZipStream而不是DeflateStream是必不可少的?

trans by 2020-01-18T00:42:46Z

asp.net-具有不同公钥令牌的.Net程序集绑定重定向

如果公钥令牌在旧版本上为空,而在新版本上设置,则可以在引用程序集的不同版本之间执行程序集绑定重定向吗?

例如,我有两个程序集...

System.Web.Mvc, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null

System.Web.Mvc, Version=2.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35

以下程序集绑定重定向是否应在Asp.Net web.config中工作...

<runtime>
  <assemblyBinding xmlns="urn:schemas-microsoft-com:asm.v1">
    <dependentAssembly>
      <assemblyIdentity name="System.Web.Mvc" publicKeyToken="31bf3856ad364e35"/>
      <bindingRedirect oldVersion="1.0.0.0" newVersion="2.0.0.0"/>
    </dependentAssembly>
  </assemblyBinding>
</runtime>
trans by 2020-01-17T23:20:57Z

多线程-.NET中的双重检查锁定

我碰到了这篇文章,讨论了为什么Java中破坏了双重检查锁定范式。 如果将变量声明为volatile,该范例对.NET(特别是C#)是否有效?

trans by 2020-01-17T18:01:52Z

c#-在任务中继续处理异常的正确方法

请看下面的代码-

static void Main(string[] args)
{
    // Get the task.
    var task = Task.Factory.StartNew<int>(() => { return div(32, 0); });

    // For error handling.
    task.ContinueWith(t => { Console.WriteLine(t.Exception.Message); }, 
        TaskContinuationOptions.OnlyOnFaulted);

    // If it succeeded.
    task.ContinueWith(t => { Console.WriteLine(t.Result); }, 
        TaskContinuationOptions.OnlyOnRanToCompletion);
    Console.ReadKey();
    Console.WriteLine("Hello");
}

private static int div(int x, int y)
{
    if (y == 0)
    {
        throw new ArgumentException("y");
    }
    return x / y;
}

如果我在发布模式下执行代码,则输出为“发生一个或多个错误”,并且当我按下“ Enter键”时,也会显示“ Hello”。如果我在调试模式下运行代码,则输出与 但是在IDE中进行调试时,当控件执行该行时,会出现IDE异常消息(“用户代码中未处理的异常”)

throw new ArgumentException("y"); 

如果我从那里继续,该程序不会崩溃,并显示与释放模式相同的输出。 这是处理异常的正确方法吗?

trans by 2020-01-17T14:31:28Z

.net-以什么顺序搜索位置以加载引用的DLL?

我知道.NET框架会在多个位置查找引用的DLL。

  • 全局程序集缓存(GAC)
  • 添加到AppDomain的所有私有路径
  • 执行程序集的当前目录

这些位置是按什么顺序搜索的? 如果找到匹配项,是否停止了对DLL的搜索,或者它在所有位置都继续进行(如果是,则如何解决冲突)?

另外,请确认或拒绝这些位置,并提供我没有提及的其他位置。

trans by 2020-01-17T14:14:52Z

1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 下一页 共109页