我找不到答案。希望有人能帮上忙。
我有一个属性设置器,如果该值不满足某些条件,它将抛出一个异常。属性所在的类被序列化/反序列化。
在.NET 2.0中反序列化类时,会捕获异常。如果我将项目目标更改为.NET 4.0,则不会捕获异常!
知道吗?
谢谢你,山姆
抱歉的。我所说的“例外”指的是我抛出的一个。这是一个示例代码。
这是一个我希望序列化/反序列化的示例类:
public class MyClass
{
public string Name
{
get{return myName;}
set
{
if
我对在C上开发自己的编程语言很感兴趣,但我不知道从哪里开始。
所以,我研究过,这引起了我的注意:
A lot of languages are C-based.
流行的编程语言,如C++和Objective,可能还有C#和Java都建立在C之上(更别提Python了)
C++和object创建者是如何创造出一种新的基于C的语言,但是添加了面向对象的编程概念呢?
首先,我真的很抱歉问这个,但我没有搜索词的想法。我真的很好奇大型项目如何在同一个程序中使用不同的编程语言。例如,英雄联盟使用以下语言:
C++ (the core game is written in this)
Lua (core game) C# (game tools)
ActionScript (game hud and pvp.net)
Java (platform servers)
Erlang (platform servers)
Php/sql (web team / platform)
如何使不同的编程语言协同工作?(比如C++和C#)为什么这么做很好?这能让事情变得