作者热门文章
- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我刚开始学习 Mono 和 .NET 的东西,在阅读了一些关于 F# 的内容后,我决定尝试遵循这个关于 F# 和 MonoGame 的简单游戏教程:
http://bruinbrown.wordpress.com/2013/10/06/making-a-platformer-in-f-with-monogame/
在整理了我从博客复制粘贴的代码的许多语法错误后,我得到了这个代码:
module desnovro
open Microsoft.Xna.Framework
open Microsoft.Xna.Framework.Graphics
type Game1 () as x =
inherit Game()
do x.Content.RootDirectory <- "Content"
let graphics = new GraphicsDeviceManager(x)
let mutable spriteBatch = Unchecked.defaultof<SpriteBatch>
override x.Initialize() =
do spriteBatch <- new SpriteBatch(x.GraphicsDevice)
do base.Initialize()
()
override x.LoadContent() =
()
override x.Update (gameTime) =
()
override x.Draw (gameTime) =
do x.GraphicsDevice.Clear Color.CornflowerBlue
()
[<EntryPoint>]
let main argv =
use g = new Game1()
g.Run()
printfn "Desnovro!!!"
0
Program.fs
.我能够成功编译该项目,但是当我尝试运行它时,出现以下异常:
Unhandled Exception: System.TypeLoadException: Could not load type 'Game1' from assembly 'game, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null'.
[ERROR] FATAL UNHANDLED EXCEPTION: System.TypeLoadException: Could not load type 'Game1' from assembly 'game, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null'.
Game1
的引用和
g
在主函数中,程序执行并打印我的消息“Desnovro!!!”成功地。
最佳答案
尝试定义您的 Game
键入命名空间而不是模块。 WPF
不幸的是,C# 反射都很难在模块中定位类型。
关于.net - 无法在代码中加载刚刚定义的类,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20023980/
我是一名优秀的程序员,十分优秀!