草庐IT

c# - 可以将一个流传递给多个方法吗?

关闭。这个问题是opinion-based.它目前不接受答案。想要改进这个问题?更新问题,以便editingthispost可以用事实和引用来回答它.关闭4年前。Improvethisquestion我有一个接口(interface)定义为:publicinterfaceIClientFileImporter{boolCanImport(Streamstream);intImport(Streamstream);}想法是获取任何文件流并通过此接口(interface)的一系列实现来运行它,以确定哪个应该处理该文件。一些实现可能会查找特定的标题行,而其他实现可能会查找特定的字节序列等..

c# - 将 DBNull.Value 和空文本框值传递给数据库

这个问题在这里已经有了答案:HowdoIParameterizeanullstringwithDBNull.Valueclearlyandquickly(8个答案)关闭8年前。我的页面上有一些文本框可以为空,因为它们是可选的,而且我有这个DAL代码parameters.Add(newSqlParameter("@FirstName",FirstName));parameters.Add(newSqlParameter("@LastName",LastName));parameters.Add(newSqlParameter("@DisplayName",DisplayName));pa

c# - 如何将用户凭据传递给 Web 服务?

我在Windows应用程序中使用WSDL使用Web服务。当我尝试使用方法时,出现以下错误:-TheHTTPrequestisunauthorizedwithclientauthenticationscheme'Anonymous'.Theauthenticationheaderreceivedfromtheserverwas'"{"Theremoteserverreturnedanerror:(401)Unauthorized."}我有用户凭据,但不知道如何在Windows应用程序中使用C#代码传递它。 最佳答案 这是它对我的工作方

c# - 是否可以在不创建派生类的情况下将数据传递给 EventArgs?

我有点懵。我知道我可以创建从EventArgs派生的类以获得自定义事件数据。但是我能以某种方式使用基类EventArgs吗?就像鼠标按钮点击一样,在订阅者方法中,总是有“EventArgse”参数。我能否以某种方式创建以这种方式传递数据的方法,我的意思是它们将在基本Eventargs中传递? 最佳答案 您可以通过通用类型方法使用EventArgs类。在此示例中,我将使用Rect类作为返回类型:publicEventHandlerSizeRectChanged;引发事件:if(SizeRectChanged!=null){Rectr=

c# - 如何在 asp.net core 中使用 Fetch api 将数据传递给 Controller

我在我的客户端js脚本中使用这样的fetch发布数据fetch('/myarea/mycontroller/myaction',{method:'post',body:JSON.stringify({name:namevalue,address:addressvalue})}).then(function(response){if(response.status!==200){console.log('fetchreturnednotok'+response.status);}response.json().then(function(data){console.log('fetchr

c# - 在不污染 URL 的情况下将模型对象传递给 RedirectToAction?

这是我正在尝试做的事情:publicActionResultIndex(){returnView();}[HttpPost]publicActionResultIndex(ContactModelmodel){if(ModelState.IsValid){//SendemailusingModelinformation.returnRedirectToAction("Gracias",model);}returnView(model);}publicActionResultGracias(ContactModelmodel){returnView(model);}所有三个Action方

c# - 我可以将类型对象传递给泛型方法吗?

这个问题在这里已经有了答案:HowdoIusereflectiontocallagenericmethod?(8个答案)关闭8年前。我的DataAccessLayer上有一个FindAll方法,如下所示:publicFindResultFindAll()whereT:Entity,new()和一个具有Type[]数组的客户端代码,它需要使用它来迭代调用FindAll方法,如下所示:foreach(vartypeintypeArray){varresult=DataAccessLayer.FindAll();...但是编译器提示“需要类型或命名空间”。有没有简单的方法来解决这个问题?我试

c# - 从外部将值传递给 AutoMapper 类型转换器

我有一个多语言数据库,它根据键和枚举返回值Language.当我将数据库对象转换为模型时,我希望模型包含基于键和当前语言的翻译值。key来自DB对象,但如何将当前语言传递给Mapper.Map()功能?目前,我正在使用[ThreadStatic]在调用Mapper.Map之前设置文化的属性,并在TypeConverter中检索它.publicenumLanguage{English,French,Italian,Maltese}publicclassMultilingualValue{publicDictionaryValue{get;set;}publicMultilingualVa

c# - 将凭据传递给 WebProxy?

我有一个自定义的HTTP类用于我正在使用的服务。最终它将以方法的形式包含特定于服务的请求。我需要做的是设置用户提供的代理凭证,例如,如果用户有代理列表。下面是我的代码。我已经评论了我需要设置凭据的部分。我查看了MSDN上的iCredentials类,但看不到如何从字符串中设置它们。classRequestClass{privateCookieContainercookieJar;privateWebProxyproxy=null;publicRequestClass(){this.cookieJar=newCookieContainer();}publicRequestClass(St

c# - 有没有一种方法可以只将一个整数传递给我的 View 而无需在 mvc 中创建模型

我有一个调用View的Controller。有没有一种方法可以只将一个整数传递给我的View,并能够在我的View中使用Razor代码使用该整数?这是我在Controller中的方法:publicActionResultDetails(intlinkableId){returnView(linkableId);}返回我的View后,我可以使用类似这样的Razor代码访问这个int吗?@linkableId 最佳答案 在您的View中,在最顶部:@modelInt32或者您可以使用ViewBag。ViewBag.LinkableId=