【c# – .NET Core中的WCF引用】教程文章相关的互联网学习教程文章

c# – Project’ClassLibrary1.csproj’的目标是’netcoreapp2.1′.针对“.NETFramework,Version = v4.7.2”的项目无法引用它

我有两个类库项目,具有以下设置: > ClassLibrary1 – >目标框架 – > .NET Core 2.1> ClassLibrary2 – >目标框架 – > .NET Framework 4.7.2 现在我在ClassLibrary2项目中引用了ClassLibrary1项目.它成功完成了.但在重建项目时,我收到一个错误:Severity Code Description Project File Line Suppression StateError Project ‘..\ClassLibrary1\ClassLibrary1.csproj’ targets ‘netcoreapp2.1’. It canno...

c# – 在不创建新实例的情况下引用其他类方法【代码】

我有一个类本身叫做clientChat,它可以完成基本的网络工作.我有几个其他类链接到不同的窗体.在我的第一个表单中,我有一个引用聊天类的变量,如下所示:clientChat cc = new clientChat();一切都运行正常,课程已经初始化,一切都在运动.在完成第一个表单后,执行它的任务我会调出第二个表单,该表单显然与新的类文件相关联. 现在我的问题是,如何在不设置类的新实例的情况下引用clientChat类中的内容?我需要将数据从表单传递到网络流,如果...

c# – 如何创建命名引用类型元组?【代码】

以下行创建一个命名的ValueTuple:var tuple = (a:1, b:2, c:3, d:4, e:5, f:6); 值类型无法有效传递. C#7是否提供了一种创建元组类型的命名元组的方法?解决方法:如果你的意思是有办法将其他名称附加到System.Tuple< ...>的属性上实例,没有没有. 根据您的需要,您可以通过转换System.Tuple< ...>来解决它. System.ValueTuple< ...>的实例使用ToValueTuple的实例在TupleExtensions中重载并使用ToTuple重载返回. 如果你真的不需要元...

c# – 读取用户会话时的NULL引用异常(反射)【代码】

我已经使用参考Reading All Users Session和Get a list of all active sessions in ASP.NET实现了用于读取活动会话的代码.Private List<String> getOnlineUsers() {List<String> activeSessions = new List<String>();object obj = typeof(HttpRuntime).GetProperty("CacheInternal", BindingFlags.NonPublic | BindingFlags.Static).GetValue(null, null);object[] obj2 = (object[])obj.GetType().GetField("_caches", BindingFl...

c# – 系统引用无法识别?【代码】

我不完全确定如何更好地说出这个问题,因为我不完全确定这些各种参考问题的核心原因是什么,所以我提前为这个模糊的标题道歉. 我正在使用VS 2012 Express for Windows 8编写应用程序,目标是winRT(ARM)平板电脑. 我有很多问题,参考文献显然已被完全认可.为简单起见,让我用一些例子来说明. 我正在编写一些涉及SOAP xml的代码. 首先,如果我通过显式地包含“using …”行来引用“System.Xml”(以及System.Xml.Linq),它似乎实际上什么也没...

c# – 如何将带有循环引用的对象结构序列化为Json?【代码】

我有一个像这样的对象结构:public class Proposal {public List<ProposalLine> Lines { get; set; }public string Title { get; set; } }public class ProposalLine {public Proposal Proposal { get; set; } // <- Reference to parent object }我尝试将Proposal序列化为Json,它告诉我有一个循环引用,这是正确的.不幸的是,我无法触摸对象,因为它们位于另一个项目的引用DLL中 – 否则我会更改它们. 有没有办法序列化为Json并忽略...

c# – 使用Roslyn获取项目中引用类型的列表【代码】

我想获得项目中所有使用类型的列表,例如:var x = 1; var y = x.ToString().GetType();代码应该返回System.Int32,System.String,System.Type. 我所拥有的是慢慢…对于每个文件(语法树),我执行以下操作:var root = await syntaxTree.GetRootAsync(); var nodes = root.DescendantNodes(n => true);if (nodes != null) {var syntaxNodes = nodes as SyntaxNode[] ?? nodes.ToArray();// IdentifierNameSyntax:// - var keyword// ...

c# – 从媒体元素中的https站点播放媒体,在wpf中抛出空引用异常【代码】

我正在尝试将视频从https网站播放到我的媒体元素中,抛出以下异常.An exception of type ‘System.NullReferenceException’ occurred inPresentationCore.dll but was not handled in user code Additional information: Object reference not set to an instance of anobject.这是我在xmal中的代码<MediaElement x:Name="mediaElement" LoadedBehavior="Manual" Stretch="Fill" Loaded="OnMediaElementLoaded" MediaOpened="Medi...

c# – 在多个解决方案项目中引用共享项目【代码】

我正在努力修复警告Warning CS0436: The type ‘Class1’ in ‘…\SharedProject1\SharedProject1\Class1.cs’ conflicts with the imported type ‘Class1’ in ‘ClassLibrary1, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null’. Using the type defined in ‘…\SharedProject1\SharedProject1\Class1.cs’. WpfApplication1 …\SharedProject1\WpfApplication1\MainWindow.xaml.cs摄制: >使用3个项目创建解决方案...

c# – 使用Entity Framework实现双重自引用属性【代码】

这段代码小规模地表示我的问题:public class Person {public int ID { get; set; }public string Name { get; set; }public virtual Person Parent { get; set; }public virtual ICollection<Person> Friends { get; set; } }当我在实体框架(4.1)场景中使用此类时,系统会生成一个唯一的关系,认为Parent和Friends是同一关系的两个面. 如何在语义上区分属性,并在SQL Server中生成两个不同的关系(因为我们可以看到Friends与Parent :-...

c# – 在没有引用传递的情况下记录整个类库【代码】

我在C#中有一个类库,它为我做了很多不同的功能.我希望能够在整个类中进行日志记录,但是,我真的不想在整个过程中传递日志记录库的实例. 例如public void MyMethod(LoggingClass logger) {logger.log("something"); }public void MyMehtod2(LoggingClass logger) {logger.log("something else"); }我在这个图书馆的每个地方都有课程,我正在努力做到这一点.我一直在寻找与Ninject的依赖注入,但似乎无法理解它应该如何工作. 总而言之,我...

c# – 使用嵌套属性忽略“对象引用未设置为对象实例”错误的最佳方法是什么?【代码】

我遇到了很多我希望展示的东西@ev.Event.Instructor.Name但是讲师属性可以为null.在这些情况下,“对象引用未设置为对象的实例”.错误被抛出,但我想忽略它并且没有任何返回.. 是否有更好的方法来处理这个问题,而不是在整个地方创建大量的三元表达式来检查null? 等效的php表达式将是@$ev.Event.Instructor.Name我一直在将一些webforms视图转换为MVC,等效的Eval语句将忽略空引用错误. 澄清:@ev属性来自linq查询,也有我的情况@ev.mai...

在C#中引用嵌套类对象【代码】

我希望有一个包含多个嵌套类的类,这样当我创建一个新的父类时,每个嵌套类的对象都会被创建,我可以全局引用每个嵌套类中的变量. 这是我目前的代码:public class StockChecklist {public class qty1p1 { public string tag = "uniqueval23456"; public string value = ""; public string reference = ""; }public class qty1p2 { public string tag = "uniqueval3736"; public string value = ""; public string reference = ""; }p...

c# – 对通用接口的抽象引用【代码】

如果运行时允许引用通用接口的成员并非特定于泛型类型,那么是否有人认为它可能有用?我知道通常的“解决方法”是创建一个非泛型接口作为通用接口的基础,但有一个有效的理由反对该基本接口基本上是自动的吗? 例如,给定以下接口:public interface IProcessor<T> {string Name { get; }void Process(T item); }我认为自动允许这样的事情会很方便:public void LogProcessor(IProcessor<> item) {Trace.WriteLine(item.Name); }我很...

C#中的值类型和引用类型,深拷贝,浅拷贝【图】

from https://www.jianshu.com/p/2d27b06e253f 一.C#中的值类型和引用类型概念值类型直接存储其值。引用类型存储对值的引用。说起来有些拗口,其本质是Value与Reference的区别,在文档翻译过程中也有译者将Reference翻译为参考。两种类型在内存中的存储方式有显著区别。不同的存储对象值类型变量存储的是变量的值,直接储存在栈内存中。引用类型变量存储的是变量所在的内存地址,引用类型变量的实际数据存储于托管堆,变量本身仅仅...