草庐IT

c++栈对象的shared_ptr

全部标签

C# EWS 托管 API : How to access shared mailboxes but not my own inbox

如何连接到交换服务器并从共享邮箱(不是我自己的“myname@mycompany.com”)读取邮件。到目前为止,这是我的代码://CreateaserviceExchangeServiceservice=newExchangeService(ExchangeVersion.Exchange2007_SP1);//Autodiscoverendpointservice.AutodiscoverUrl("someaddress@mycompany.com");FindFoldersResultsfolderSearchResults=service.FindFolders(WellKno

c# - '/' 应用程序中的服务器错误。没有为此对象定义无参数构造函数

调用堆栈显示如下:[MissingMethodException:Noparameterlessconstructordefinedforthisobject.]System.RuntimeTypeHandle.CreateInstance(RuntimeTypetype,BooleanpublicOnly,BooleannoCheck,Boolean&canBeCached,RuntimeMethodHandle&ctor,Boolean&bNeedSecurityCheck)+0System.RuntimeType.CreateInstanceSlow(BooleanpublicO

c# - IsNullOrEmpty 对象

IsNullOrEmpty与字符串一起使用以检查字符串是否为null或空。是否有一个对象的等价物来查看任何对象是否为空?我想我们可以做到obj1!=null但不确定是否有其他方法... 最佳答案 我发现DataGridViewTextBox值和一些JSON对象不等于Null,而是"{}"值。将它们与Null进行比较是行不通的,但使用它们可以解决问题:if(cell.ValueisSystem.DBNull)if(cell.Value==System.DBNull.Value)关于Null和DBNull之间的区别,我发现了一个很好的摘

c# - 如何使用 PowerShell 使用 C# DLL 中存在的类的新对象

我有一个C#类,例如publicclassMyComputer:PSObject{publicstringUserName{get{returnuserName;}set{userName=value;}}privatestringuserName;publicstringDeviceName{get{returndeviceName;}set{deviceName=value;}}publicstringdeviceName;}派生自PSObject。我正在使用导入模块在powershell中加载具有此代码的DLL。然后我尝试在PowerShell中创建MyComputer类的新对象

c# - 如何使用 LINQ 从对象集合中获取最新日期?

我有一个对象列表,每个对象都有一个ExpirationDate属性,它是DateTime类型。我想检索列表中的最新日期。是否有一种通过LINQ实现此目的的优雅方式?类似于:DateTimelatestDate=myCollection.Where(r=>r.ExpirationDate.HasValue).MaxDate(r=>r.ExpirationDate.Value); 最佳答案 DateTime?latestDate=myCollection.Max(r=>r.ExpirationDate);Intellisense应该已经

c# - 如何从 C# 方法返回 Json 对象

我正在尝试修复需要Json响应的ASP.NETWebAPI方法。然而,它返回的是一个字符串。最初它是returingXML格式,但我已将此行添加到App_Start\WebApiConfig.cs中的mvc代码,以便默认返回Json。config.Formatters.Remove(config.Formatters.XmlFormatter);我们已经更新了c#方法以使用NewtonSoft:publicstringGet(){stringuserid=UrlUtil.getParam(this,"userid","");stringpwd=UrlUtil.getParam(this

c# - 关于使用 Monitor.TryEnter 和锁定对象的问题

考虑以下实现仅对一个线程的非阻塞访问的函数。publicboolTryCancelGroup(){if(Monitor.TryEnter(_locked)){if(_locked==false){_locked=true;try{//dosomething}catch(Exceptionex){_locked=false;}finally{Monitor.Exit(_locked);}}return_locked;}else{returnfalse;}}下面是_locked变量的定义方式。bool_locked=false;现在,当程序到达Monitor.Exit(_locked);时

c# - 为什么我不能将我的 COM 对象转换为它在 C# 中实现的接口(interface)?

我在dll中有此接口(interface)(此代码显示在VisualStudio中的元数据中):#regionAssemblyXCapture.dll,v2.0.50727//d:\svn\dashboard\trunk\Source\MockDiagnosticsServer\lib\XCapture.dll#endregionusingSystem;usingSystem.Runtime.InteropServices;namespaceXCapture{[TypeLibType(4160)][Guid("XXXXXXXX-XXXX-XXXX-XXXX-XXXXXXXXXXXX")

c# - 无法将 System.String 转换或转换为类对象

我正在尝试反序列化从WebAPI接收到的JSON字符串try{stringr=awaitApp.client.GetUser();App.Authentication=JsonConvert.DeserializeObject(r);awaitDisplayAlert("TEST",App.Authentication.ToString(),"OK");Application.Current.MainPage=newSchedule();}catch(Exceptionp){awaitDisplayAlert("GettingAuthenticationfailed",p.ToStri

c# - 类型转换会创建新对象吗?

我在这里很不确定:Imagei=someimage...BitmapB=(Bitmap)i;B现在指向与i相同的对象。我很困惑......我会说位图B将指向被转换为位图的图像的新实例,但显然不是这种情况。然后我只是不明白它在这里是如何工作的。 最佳答案 转换不会创建新对象(至少不会,除非newconversionoperators已被定义,这在非数字类型中并不常见,并且不适用于您的示例)。它只是指示编译器如何“处理”一个对象。在您提供的情况下,您是在告诉编译器“别担心,相信我,B实际上是一个Bitmap”。如果结果证明您向它撒谎,运