Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/290.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# 修改程序中的实际代码_C# - Fatal编程技术网

C# 修改程序中的实际代码

C# 修改程序中的实际代码,c#,C#,我在应用程序中有一些变量,如: 公共内部温度=10 有没有办法修改我的临时变量,使我的临时变量在重新启动应用程序时包含存储在其中的最后一个值?我想在没有配置文件的情况下执行此操作 i、 e.我想在某个时候修改我的温度,比如:temp=x;其中x是一个整数,在我关闭应用程序并再次启动它之后,temp变量应该包含x而不是10。您需要将该值保留在某个位置。根据开发WinForms、ASP.NET等应用程序的类型。。。这可能有所不同。例如,如果这是一个Windows应用程序,您可以使用。您需要将此值保留

我在应用程序中有一些变量,如: 公共内部温度=10

有没有办法修改我的临时变量,使我的临时变量在重新启动应用程序时包含存储在其中的最后一个值?我想在没有配置文件的情况下执行此操作


i、 e.我想在某个时候修改我的温度,比如:temp=x;其中x是一个整数,在我关闭应用程序并再次启动它之后,temp变量应该包含x而不是10。您需要将该值保留在某个位置。根据开发WinForms、ASP.NET等应用程序的类型。。。这可能有所不同。例如,如果这是一个Windows应用程序,您可以使用。

您需要将此值保留在某个位置。根据开发WinForms、ASP.NET等应用程序的类型。。。这可能有所不同。例如,如果这是一个Windows应用程序,您可以使用。

嗯,它不一定是一个配置文件,但它显然必须将数据保存在某个地方。老实说,修改可执行文件本身似乎是一种相当激进的方法。。。常见的存储选项包括文件系统和注册表。。。你想做什么,用那些更传统的方法是无法充分解决的?

好吧,它不一定是一个配置文件,但它显然必须将数据保存在某个地方。老实说,修改可执行文件本身似乎是一种相当激进的方法。。。常见的存储选项包括文件系统和注册表。。。您想做什么,而这些更传统的方法无法充分解决问题?

您可以使用应用程序中的设置对象方便地读取/存储值

您可以使用应用程序中的设置对象方便地读取/存储值

我不建议对生产应用程序执行此操作,但如果它是只是病态的好奇,那么我建议你阅读一下本教程:。这不是一个我一直都在学习的教程,但不久前我对使用IL/CLR很感兴趣,并对此进行了修补


您希望在生产中使用它的任何内容都应该保留在您可以使用的各种可用存储选项中:配置文件、数据库、文件系统、注册表、,等等。修改可执行文件是一件大事,不应掉以轻心。

我不建议对生产应用程序这样做,但如果只是出于病态的好奇心,我建议您阅读本教程:。这不是一个我一直都在学习的教程,但不久前我对使用IL/CLR很感兴趣,并对此进行了修补


任何您想在生产中使用它的东西都应该保留在您可以使用的各种可用存储选项中:配置文件、数据库、文件系统、注册表等。修改可执行文件是一件大事,不应掉以轻心。

您的问题似乎有安全方面的原因。 如果您不想对磁盘上的数据进行加密,并且计算机不会重新启动,那么另一个进程可以为您保存该值


进程间通信有很多选择,但您需要传递加密的数据。

您的问题似乎有安全方面的原因。 如果您不想对磁盘上的数据进行加密,并且计算机不会重新启动,那么另一个进程可以为您保存该值


进程间通信有很多选择,但您需要传递加密的数据。

听起来您在寻找正交持久性。很少有编程语言支持这种特性。我认为没有支持正交持久性的主流语言。参考号:


对于C,您必须至少使用配置文件、注册表或数据库。

听起来像是在寻找正交持久性。很少有编程语言支持这种特性。我认为没有支持正交持久性的主流语言。参考号:


对于C,您必须至少使用配置文件、注册表或数据库。

当应用程序未运行或计算机重新启动时,该值将存储在哪里?对于持久化值,您有有限的选项,可以是文件或注册表设置,也可以是远程计算机,但这是另一种情况,您为什么要这样做?有一个配置文件有什么不舒服的地方?我很好奇,甚至不愿意这么做,这是我曾经问过的一个问题,在这种情况下,我终于有机会问了。当应用程序不运行,或者计算机重新启动时,这个值会存储在哪里?对于持久化值,您有有限的选项,可以是文件或注册表设置,也可以是远程计算机,但这是另一种情况,您为什么要这样做?有一个配置文件有什么不舒服的地方?我很好奇,甚至不愿意这么做,这个问题我问了一段时间,最后终于有机会问了,被放在t
他的情况。我正在开发一个WinForm应用程序,希望避免创建另一个仅包含4个整数的文件。我不希望在我的程序结束后移动那个文件。我将查看应用程序设置。Thanks@BadescuAlexandru,在Windows应用程序中使用应用程序设置非常容易。您只需使用Visual Studio Designer向项目中添加一个设置文件,该文件将创建一个可用于加载和保存值的强类型类。我正在开发一个WinForm应用程序,希望避免创建另一个仅包含4个整数的文件。我不希望在我的程序结束后移动那个文件。我将查看应用程序设置。Thanks@BadescuAlexandru,在Windows应用程序中使用应用程序设置非常容易。您所要做的就是使用Visual Studio Designer将设置文件添加到您的项目中,该文件将创建一个强类型类,您可以使用该类加载和保存值。我正在开发一个WinForm应用程序,希望避免为我需要的仅4个整数创建另一个文件。我不希望在我的程序完成后移动该文件。@Basescu:复制另一个文件可能比重写可执行文件更干净。尤其是当您无法覆盖当前正在执行的文件时……我正在开发一个WinForm应用程序,希望避免为我需要的仅4个整数创建另一个文件。我不希望在我的程序完成后移动该文件。@Basescu:复制另一个文件可能比重写可执行文件更干净。尤其是当您无法覆盖当前正在执行的文件时。。。