小编Cla*_*gon的帖子

使用AttachConsole,用户必须按Enter键才能获得常规命令行

我有一个progaram,既可以作为winform运行,也可以从命令行运行.如果从命令行调用它,我调用AttachConsole(-1)以附加到父控制台.

但是,在我的程序结束后,用户必须按Enter键才能返回标准命令提示符("c:\>").有没有办法避免这种需要?

谢谢.我可以将它包装在一个cmd文件中,以避免这个问题,但我想从我的exe中做到这一点.

c# console

21
推荐指数
3
解决办法
5865
查看次数

使用mex的WCF NetTcpBinding

我正在尝试使用nettcpbinding发布wcf服务.我想使用?wsdl发布元数据.我在配置文件中添加了以下行:

<endpoint address="mex" binding="mexHttpBinding" contract="IMetadataExchange"/>
Run Code Online (Sandbox Code Playgroud)

但我在浏览器中看不到wsdl.我做错了什么?谢谢.

编辑:这是我的配置文件的相关部分:

<system.serviceModel>
   <services>
<service name="wcfcheck.service1" behaviorConfiguration="wcfcheck.Service1Behavior">
       <endpoint address="" binding="netTcpBinding" contract="wcfcheck.Iservice1"/>
       <endpoint address="mex" binding="mexHttpBinding" contract="IMetadataExchange"/>
</service>
   </services>
<behaviors>
<serviceBehaviors>
  <behavior name="wcfcheck.Service1Behavior">
    <serviceMetadata httpGetEnabled="true" httpGetUrl=""/>
    <serviceDebug includeExceptionDetailInFaults="true"/>
  </behavior>
</serviceBehaviors>
Run Code Online (Sandbox Code Playgroud)

我可能没有访问正确的URL.我尝试了http:// localhost:51159/Service1.svc?wsdlhttp:// localhost:51159/Service1.svc/mex?wsdl,没有'?wsdl'.

wcf

16
推荐指数
2
解决办法
2万
查看次数

Chrome OS是否有可能支持.NET框架?

Chrome OS是否有可能支持.NET框架?或者我们需要学习Java ......

.net operating-system google-chrome google-chrome-os

7
推荐指数
1
解决办法
4281
查看次数

如何在c#中将Xml转换为Json,反之亦然

我觉得我在这里找不到这个问题.似乎很少有approches,但似乎没有一个真正起作用.我找到了http://james.newtonking.com/projects/json-net.aspx,但它非常大.有没有一种简单的方法将Xml转换为Json,反之亦然?谢谢,

c# xml json

5
推荐指数
1
解决办法
1万
查看次数

避免"变量可能尚未初始化"的最佳实践

我有以下代码:

    boolean needToAddToMap = false;
    Required required;
    synchronized(requiredMap)
    {
        if (requiredMap.containsKey(userId))
        {
            required = parserSetAndActionsMap.get(userId);
        }
        else
        {
            logger.warning("userId not found in map, adding now.");
            needToAddToMap = true;
        }
    }
    if (needToAddToMap)
    {
        required = addNewRequired(userId);
    }
Run Code Online (Sandbox Code Playgroud)

后来我使用required但得到一个错误,即使"required"已经明确初始化.这可以被认为是编译器中的一个错误,但我知道捕获所有情况在计算上是困难的(甚至是不可能的).

有几种可能的解决方案:

  1. 抑制警告(不确定是否可行)
  2. 初始化为null
  3. 使用锁更长时间,或使用锁两次

这些解决方案都不是理想的,最好的解决方案是什么?还有其他方法吗?

java

5
推荐指数
1
解决办法
559
查看次数

有没有办法在foreach循环中遍历命名空间中的所有类型?

我有一个函数接收类型并返回true或false.我需要找出某个命名空间中的所有类型,该函数将为它们返回true.谢谢.

c# reflection

0
推荐指数
1
解决办法
1675
查看次数