小编Inf*_*ner的帖子

为什么我们需要"out"参数?

我知道"out"就像"ref"类型,除了out变量不必初始化."out"参数还有其他用途吗?有时候我会在回调方法中看到它们的使用,但我从未理解它们实际上是如何工作的,或者为什么我们需要它们而不是全局级ref变量?

c#

8
推荐指数
1
解决办法
432
查看次数

外部组件引发的异常

我有一个使用C#的ASP.NET网站,它使用C++方法调用DLLImport.一切都很好,突然我不断收到这个错误:

外部组件引发的异常.描述:执行当前Web请求期间发生未处理的异常.请查看堆栈跟踪以获取有关错误及其源自代码的位置的更多信息.

异常详细信息:System.Runtime.InteropServices.SEHException:外部组件引发了异常.

源错误:在执行当前Web请求期间生成了未处理的异常.可以使用下面的异常堆栈跟踪来识别有关异常的起源和位置的信息.

c# c++ asp.net

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

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

使用不安全与安全的C#代码有什么好处?

unsafe static void SquarePtrParam (int* p) 
   {
      *p *= *p;
   }
Run Code Online (Sandbox Code Playgroud)

VS

static void SquarePtrParam (ref int p) 
   {
      p *= p;
   }
Run Code Online (Sandbox Code Playgroud)

c# unsafe

8
推荐指数
3
解决办法
4900
查看次数

通过C#将消息放入Websphere MQ与手动放置相同消息的数据长度不同

MQMessage queueMessage = new MQMessage();
                queueMessage.WriteString(strInputMsg);
                queueMessage.Format = MQC.MQFMT_STRING;
                MQPutMessageOptions queuePutMessageOptions = new MQPutMessageOptions();
                Queue.Put(queueMessage, queuePutMessageOptions);
Run Code Online (Sandbox Code Playgroud)

使用C#,使用上面的代码,当我将消息输入队列时,消息的数据长度为3600.

当我通过右键单击队列并选择Put Test Message选项手动将消息输入队列时,消息的数据长度为1799.

我真的很困惑为什么会这样.两种情况下的消息都是带声明的xml字符串.在Notepad ++中,有1811个字符,包括声明.当我在输入队列之前在调试器中查看消息时,消息将转换为xml而不包含任何行或返回的托架.

我使用以下方法创建了xml字符串:

//converts string message into xml by serializing it
 public string GetMessage(MyMessage messageInstance)
{

// Serialize the request
            XmlSerializer xsr = new XmlSerializer(typeof(MyMessage));
            MemoryStream memoryStream = new MemoryStream();
            XmlTextWriter xmlTextWriter = new XmlTextWriter(memoryStream, Encoding.UTF8);
            xsr.Serialize(xmlTextWriter, messageInstance);

            memoryStream = (MemoryStream)xmlTextWriter.BaseStream;
            string XmlizedString = new UTF8Encoding().GetString((memoryStream.ToArray());


            // Encode the xml
            Encoding utf = Encoding.UTF8;
            byte[] utfBytes = utf.GetBytes(XmlizedString);

            // Load …
Run Code Online (Sandbox Code Playgroud)

c# xml jms ibm-mq

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

F#和C#的CLR相同,那么为什么F#比C#快?

我很困惑,如果你开导我会很感激.F#使用与C#相同的CLR,底层代码是相同的,那么当用F#编写函数时,如何建议函数运行速度比C#快?如果我只在C#中使用不可变变量并且性能需要尽可能高,那么为什么要使用F#?

c# clr f#

7
推荐指数
4
解决办法
6676
查看次数

如何找到Visual Studio的Web服务器的应用程序池模式?

当我在visual studio 2010中运行我的网站时,它可以工作.当我在IIS中部署它时,它不起作用.

我可以找到visual studio的Web服务器的设置吗?这对我的学习目的也很有帮助.

c# asp.net iis silverlight visual-studio-2010

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

无法加载DLL'amqxcs2.dll':找不到指定的模块.适用于Visual Studio但不适用于IIS

asp.net网站调用IBM MQ Queue并在Visual Studio 2010中正常工作.我在IIS上部署了网站,但在浏览过程中失败了.当我在IIS中浏览网站时,收到以下错误消息:

无法加载DLL'amqxcs2.dll':找不到指定的模块

  1. 我已将IBM Websphere bin目录添加到PATH变量中
  2. 我已经在bin目录和GAC中复制了所有必需的DLL
  3. 我已经给Ananoymous访问包含DLL的文件夹

请告知我应该怎么做才能解决此错误消息.

c# asp.net iis websphere

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

我们什么时候应该在IIS中托管WCF服务?什么时候我们应该在Windows服务中托管?

我需要托管我的WCF服务,但我无法决定是否应该在IIS或Windows服务中托管它?

请问有什么优点,缺点,好处?

谢谢

windows iis service wcf

6
推荐指数
1
解决办法
2107
查看次数

有关设计.Net框架应用程序的提示

在构建,设计和实现.net框架应用程序时,能否请您提供一些提示/指南,其要求如下:

  1. 它将是一个分析工具,它将从文件,SQL数据库中检索数据,并且可能是多维数据集.所以数据层应该能够处理它.中间件应完全独立于其他层,因此可能需要一个IoC容器(您建议哪一个)
  2. 它将部署在本地Intranet上
  3. 前面的层可能是WPF应用程序或Silverlight(现在,我专注于Silverlight但重点是它会改变)
  4. 由于将为许多客户端部署框架,因此将来很容易定制和改进它而不会改变太多代码
  5. 我需要一种方法来存储配置信息,应用程序将在应用程序加载事件中选择它以设置其感觉和外观.

我有两个月的时间来实现它并寻找尽可能多的提示.

c# silverlight wpf

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

标签 统计

c# ×9

asp.net ×4

iis ×3

silverlight ×2

c++ ×1

clr ×1

f# ×1

ibm-mq ×1

jms ×1

service ×1

unsafe ×1

visual-studio-2010 ×1

wcf ×1

websphere ×1

windows ×1

wpf ×1

xml ×1