相信大家都知道,Main函数一直都作为程序的入口点,而在开发WPF项目的时候,有些初始化的操作则是想放在Main中去执行,那么当时想试试如果重新写一个Main函数后,程序会不会执行,不过结果很遗憾。

using System;
using System.Collections.Generic;
using System.Configuration;
using System.Data;
using System.Linq;
using System.Threading.Tasks;
using System.Windows;namespace ProductManage
{/// <summary>/// App.xaml 的交互逻辑/// </summary>public partial class App : Application{/// <summary>/// Application Entry Point./// </summary>
        [System.STAThreadAttribute()][System.Diagnostics.DebuggerNonUserCodeAttribute()][System.CodeDom.Compiler.GeneratedCodeAttribute("PresentationBuildTasks", "4.0.0.0")]public static void Main(){        ProductManage.App app = new ProductManage.App();app.InitializeComponent();app.Run();}}
}

编译完毕后就会出息如下错误:

这说明已经存在了一个Main函数了,重复定义便会出现编译错误;

  /// <summary>/// Application Entry Point./// </summary>
        [System.STAThreadAttribute()][System.Diagnostics.DebuggerNonUserCodeAttribute()][System.CodeDom.Compiler.GeneratedCodeAttribute("PresentationBuildTasks", "4.0.0.0")]public static void Main() {ProductManage.App app = new ProductManage.App();app.InitializeComponent();app.Run();}

既然重复了,那么删掉原有的Main函数不就行了吗,删完之后,重新运行,果然程序正常运行;不过此时再把项目重新编译一下,还会出现上述Main函数重复定义的错误,治标不治本。

下面则是正确解决Main函数重复定义的方法

找到下面Main函数后删除

然后右键项目->属性得到如下所示:改为Application.App即可

最后 右键App.xml:生成操作改为Page,然后重新编译项目即可。

转载于:https://www.cnblogs.com/QingYiShouJiuRen/p/11323049.html

WPF中如何重新定义Main函数相关推荐

  1. 解决WPF中重载Window.OnRender函数失效问题

    原文:解决WPF中重载Window.OnRender函数失效问题 今天实验一个绘图算法的时候,偶然发现重载Window.OnRender的方法是没有效果的. public partial class ...

  2. 多玩YY语音的面试题 C++中如何在main 函数之前执行操作

    多玩YY语音的面试题:C++中如何在main()函数之前执行操作? 第一反应main()函数是所有函数执行的开始.但是问题是main()函数执行之前如何执行呢? 联想到MFC里面的 C**App类的t ...

  3. atexit函数的执行顺序_多玩YY语音的面试题:C++中如何在main()函数之前执行操作?...

    多玩YY语音的面试题:C++中如何在main()函数之前执行操作? 第一反应main()函数是所有函数执行的开始.但是问题是main()函数执行之前如何执行呢? 联想到MFC里面的 C**App类的t ...

  4. c语言中总是从main函数开始,C语言总是从main函数开始执行吗

    //-------------------------------------------------------- 本文目录结构 |-提出问题 |-解决问题 |-推荐文章 |-作业 //------ ...

  5. 语言中如何在main函数开始前执行函数

    在gcc中,可以使用attribute关键字,声明constructor和destructor,代码如下: #include <stdio.h> __attribute((construc ...

  6. java中哪个是main函数的合法参数,Java试卷及答案

    广东商学院试题纸 2009-2010学年第2学期考试时间共120 分钟 课程名称面向对象程序设计(样题) ----------------------------------------------- ...

  7. C语言中总是从main函数开始执行函数吗?

    答案是否定的! 在gcc中,可以使用attribute关键字,声明constructor和destructor,代码如下: [cpp] view plaincopy #include <stdi ...

  8. main在c语言中的作用,main函数在C语言中是怎么定义的?有什么作用?

    main函数在C语言中是怎么定义的?有什么作用? 更新时间:2019-10-24 13:55 最满意答案 额,main不是程序的最开始啦.拿用glibc的程序来说,C语言执行的过程应该是 _start ...

  9. java用if语句调用方法_J2SE中main函数中的if语句想要调用另一个类的方法怎么能实现?...

    日常生活中,要完成一件复杂的功能,我们总是习惯把"大功能"分解为多个"小功能"以实现.在C++程序的世界里,"功能"可称呼为"函数 ...

最新文章

  1. 作为mwp 和real 不错的资料
  2. 放上了一篇几个月前写的东西
  3. 20190318-使用类做一个简单的图书馆管理系统
  4. vs2015 linux jni,使用Visual C++ 跨平台移动技术调试JNI Android 应用程序
  5. 初创公司怎么做销售数据分析_初创公司与Faang公司的数据科学
  6. 阿里敏捷教练何勉:论精益思想及精益产品开发实践体系
  7. 漂亮、免费和响应式HTML5网站模板 - 转
  8. JFace中TableViewer的使用
  9. 应届生从头脑风暴到游戏策划案的个人思路(二)
  10. 统计用区划代码和城乡划分代码编制规则
  11. 51单片机学习历程---单片机入门
  12. 编写程序:5类员工有对应封装类,创建Employee数组,若干不同的Employee对象,并实现增删改查功能(《黑马程序员》P144编程题加强版)
  13. JSP之java.lang.ClassNotFoundException
  14. 2014年值得关注的10个开源项目 下
  15. 服务器性能差用cdn有用吗,CDN加速有用吗?对网站有什么好处?
  16. 超级服务器防熊系统教程,关于服务器防熊办法
  17. teamview+ccproxy实现远程局域网本地访问
  18. PHP新浪乐居面试题,一个朋友去新浪乐居应聘时的面试题_PHP教程
  19. 如何投影一个纹理 (翻译:心蓝 潘李亮)
  20. chrome跳转IE

热门文章

  1. OpenShift 4 - 获取能访问API服务的用户认证Token
  2. 用于数据输入的基本WPF窗口功能
  3. 比反射更快:委托 第1部分
  4. 关于ssm框架的全部整合(一) 2021.05.09
  5. 我的世界服务器皮肤显示插件怎么用,我的世界皮肤和插件安装方法
  6. c语言实验转换字母顺序结构,实验1顺序结构的程序设计-实验报告.doc
  7. linux root 设置中文,ubuntu 8.04 root用户下的中文环境配置-Linux频道-中国IT实验室
  8. springboot nacos_springboot集成nacos
  9. lg函数c语言表达式,lgammal - [ C语言中文开发手册 ] - 在线原生手册 - php中文网
  10. oracle or索引失效,以下Oracle错误意味着什么:无效的列索引