引用不会在 Visual Studio 2005 中自动添加

Didu

我的问题是引用不会自动添加到我在 Visual Studio 2005 中的代码中。它在 vs 2013 中工作正常。但在 2005 年,没有对我使用此方法的类的引用。它会产生一个错误,说“reallandtest.Entity.DeviceCommEty.Device.set' 必须声明一个主体,因为它没有被标记为抽象或外部”

    using System;
    using System.Collections.Generic;
    using System.Text;
    using Riss.Devices;

    namespace reallandtest.Entity 
    {
       public class DeviceCommEty
       {
           public DeviceCommEty() { }

           public DeviceConnection DeviceConnection { get; set; }

           public Device Device { get; set; }

        }
    }

这是一个VS2005编译器限制...

自动属性是编译器的功能,而不是您所针对的框架。当面向 .Net 2.0 运行时,VS2013 仍将使用自动属性。但是 VS2005 不会为您提供自动属性。

来源:https : //forums.asp.net/post/3021629.aspx

此代码(由于缺少类而修改),在 VS for framework 2.0 中仅在 VS2005 中引发错误

using System;

namespace reallandtest.Entity
{
    public class DeviceCommEty
    {
        public DeviceCommEty() { }

        public DeviceConnection DeviceConnection { get; set; }

        public Device Device { get; set; }

    }

    public class DeviceConnection
    {
    }

    public class Device
    {
    }
}

为了让它工作,你应该摆脱自动(无体)属性。

    public class DeviceCommEty
    {
        public DeviceCommEty() { }

        private DeviceConnection _deviceConnection;

        public DeviceConnection DeviceConnection 
        {
            get
            {
                return _deviceConnection; 
            }
            set
            {
               _deviceConnection = value;
            }

    }

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

CMAKE不会在Visual Studio中创建INSTALL项目

Visual Studio Code 不会在 JavaScript 中添加函数括号

Visual Studio 2005编译网站

如何在Visual Studio 2005(C ++)中声明复杂变量

Visual Studio 2005或2012中的javatlb或jactivex等效项

如何在Visual Studio 2005中从源代码打开项目

我可以在Visual Studio 2005中创建“跳转点”吗?

在Windows Server 2012的Visual Studio 2005中开发

如何从Visual Studio.NET或Visual Studio 2005中的本机Visual C ++代码调用托管DLL

解决方案探索中的区域选项不会在Visual Studio 2019中显示

异步不会在Visual Studio 2015中调用move构造函数

更新ParameterSyntaxList不会在Visual Studio中更新代码吗?

Visual Studio Code不会在PHP Xdebug中的断点处停止

SyncFusion SfChart 不会在 iOS 模拟器(白屏)中呈现,但会在 Visual Studio Preview 中显示?

运算符重载会在Visual Studio 2013中编译,但不会在gcc中编译

C ++相同的代码永远不会在Visual Studio中编译/运行,有时甚至不会在Qt Creator中运行

Visual Studio 2015 C#Intellisense不会在按“”后自动选择上次使用的选项。(时期)

Heroku不会在Visual Studio Code中加载

Visual Studio Code调试不会在断点处停止

Visual Studio错误LNK2005

当观看变量时,Visual Studio 2005崩溃

在Visual Studio 2015中添加EventHandler不会像在2010年那样自动完成

尽管在调试选项中设置了复选框,Visual Studio Debugger不会在NullReferenceException上中断

情节提要不会在Visual Studio(Xamarin)中打开。无法初始化设计器

使用某些数据结构时,C++ 代码不会在 Visual Studio Code 中输出

无法在 Visual Studio 中添加引用

在Visual Studio 2013中添加引用

Visual Studio 2015不会自动为多行注释添加星号

在Visual Studio 2005中编译Win32“ hello world”的命令行