static, final, volatile, transient
声明符(概念,不是关键字)声明符(关键字包括用户定义的类型和内置类型)var[隐式声明];或readonly
const NEW #DEFINE创建新对象NewThisform
对当前对象的虚拟方法进行非虚拟调用MyClassn/aMyClass:Func1(),其中 MyClass 是包含成员函数 Func1 的 C++ 类。n/an/an/a从字符串中检索字符GetChar 函数 NEW ""*(p + 10) 或 p[10],其中 p 为 char*[]str[10],此处的 str 是一个字符串,charAt,substring,substr4SUBSTR( )声明复合数据类型(Visual Basic:结构)Structure <members> End Structureclass, interfaceclass, struct, union__interface
struct, class, interfaceclass, interface NEW n/a初始化对象(构造函数)Sub New()5构造函数(概念,不是关键字)构造函数(概念,不是关键字)构造函数或系统默认类型构造函数构造函数(概念,不是关键字)6Init 事件直接终止对象n/an/a~ClassNamen/an/an/a紧接在垃圾回收回收对象之前系统所调用的方法7Finalize NEW (在 Visual Basic 6.0 中为 Class_Terminate)finally析构函数析构函数n/aDestroy 事件在声明变量处对其进行初始化Dim x As Long = 5Dim c As New Car(FuelTypeEnum.Gas)
int x = 5;// 或用构造函数 C c(10)
进行初始化;
int x=5;// 初始化为值:int x = 123;
// 或使用默认构造函数:
int x = new int();
var x = 5var y : car = new car()
n/a获取函数的地址AddressOf(对于类成员,此运算符以委托实例的形式返回对函数的引用)delegate、multicast、/** @delgate */__delegatedelegate使用不带括号的函数名称n/a回调n/a将一个函数的地址传递给另外一个回调调用器的函数。有关示例,请参见使用回调函数。CALLBACK(标准类型);obj == null
EMPTY();ISNULL()不引用对象的对象变量的值Nothingnulln/anullnullundefined
n/a测试数据库空表达式IsDbNull受 System.Data.SqlTypes 命名空间中的各种数据类型的支持n/an/ax == nullISNULL( )测试 Variant 变量是否已被初始化n/an/an/an/ax == undefinedEMPTY( )定义默认属性Default NEW ""n/a通过使用索引器n/an/a面向对象的编程目的Visual BasicVisual J#C++C# NEW JScriptVisual FoxPro引用基类MyBase NEW super__superbasesuper NEW BaseClass 属性;ParentClass 属性;DODEFAULT()声明接口Interface NEW interface__interfaceinterfaceinterface NEW DEFINE CLASS指定要实现的接口Implements(语句)implements(类声明上的子句)(仅从接口派生)class C1 : public I1
class C1 : I1implements NEW IMPLEMENTS NEW 声明类Class NEW <实现>For Each ..., [Exit For,] Next
for, breakforfor, foreachfor (x=0;x<10;x++){...}for (prop in obj) { print (obj[prop]);}
FOR(子句),FOR ... ENDFOR, Continue, Next数组目的Visual BasicVisual J#C++C# NEW JScriptVisual FoxPro声明一个数组Dim a() As Longint[] x = new int[5];int x[5];int[] x = new int[5];var x : int[], var arr = Array()DIMENSION、DECLARE初始化一个数组Dim a() As Long = {3, 4, 5}int[] x = {1,2,3,4,5};int x[5]= {1,2,3,4,5};int[] x = new int[5] {1, 2, 3, 4, 5};var x : int[] = [1, 2, 3, 4, 5], var arr = new Array(1, 2, 3, 4, 5)DIMENSION、DECLARE重新分配数组Redimn/an/an/aarr.length=newSize(仅用于 JScript 数组)10DIMENSION、DECLARE类范围目的Visual BasicVisual J#C++C# NEW JScriptVisual FoxPro在项目或程序集外可见Publicpublicpublicpublicpublic NEW PUBLIC在程序集 (C#/Visual Basic) 外或包(Visual J#、JScript)内不可见Friend(省略范围关键字将指定“包范围”)privateinternalinternal NEW n/a仅在项目内可见(对于嵌套的类,在包含类内可见)Privateprivateprivateprivateprivate NEW HIDDEN成员范围目的Visual BasicVisual J#C++C# NEW JScriptVisual FoxPro在类和项目 (Visual J#/JScript/C++/Visual Basic) 或模块 (Visual Basic) 外可访问Publicpublicpublicpublicpublic NEW PUBLIC在类外可访问,但在项目内(C#、Visual Basic、C++)或包(Visual J#、JScript)内不可访问Friend(省略范围关键字将指定“包范围”)public private:internalinternal NEW n/a仅在类 (Visual J#/JScript/C++/Visual Basic) 或模块 (Visual Basic) 内可访问Privateprivateprivateprivateprivate NEW HIDDEN仅能被当前类和派生类访问Protected NEW protectedprotectedprotectedprotected NEW PROTECTED指定一个函数或另一个类可以访问声明类的私有成员n/an/afriend(在 C++ 的托管扩展中不允许)n/an/an/a在程序集内受保护,对其他程序集来说是私有的n/an/aprotected private:Rem
///**
*/
/*
*/
//、/* */ 用于多行注释//、/* */ 用于多行注释/// 用于 XML 注释
//、/* */ 用于多行注释*; &&区分大小写?否是是是是否调用 Windows APIDeclare <API>使用 J/Direct 或平台调用n/a使用平台调用n/aDECLARE - DLL声明并引发一个事件Event, RaiseEvent使用 java.awt.Event 类或 /** @event */n/aeventn/an/a线程基元SyncLocksynchronized lockn/an/a转到Goton/agotogoton/an/a1. Static 可由其本身使用以声明变量的唯一一种情况(例如,Static x As Long)是在过程中。
2. 在 Visual Basic 中,使用 Sub 关键字声明的过程不能返回值。如果一个过程需要返回值,则必须使用 Function 关键字声明它。
3. 在编译时不解析 Me,因此可以将它用作属性或方法的返回值。
4. 仍然支持 substr 函数,但它已不再是访问字符串中的字符的首选方法。从字符串中的特定位置访问某个字符最有效方法是使用括号。例如,若要访问字符串 str 中的第十个字符,请使用 str[10]。
5. 在 Visual Basic 中,从 .NET Framework System.Object 派生的类的构造函数始终命名为 New。
6. JScript 中不允许对构造函数进行重载。
7. 通常,此方法中的代码释放不能由垃圾回收器自动释放的系统资源。
8. 在 C++ 中,一个抽象类至少包含一个纯虚拟成员。
9. 请注意,没有 Visual Basic 中使用的那种前导句号。这个特点容易造成混淆,原因是变量可能会被误认为属性,反之亦然。还应注意 with 语句会产生效率低下的代码。
10. 不重新分配数组,也不会使其“增长”。JScript 数组(声明为 Array 类型)总是稀疏的动态数组。本机数组(声明为 System.Array 或 type[])不是动态数组。
11. 在 Visual Basic 中,非共享类方法的静态局部变量是按每个类实例存储的,而不是像在其他语言中那样共享一个副本。如果使用 Static 声明一个变量,当变量失去并重新获得作用域时,该变量的值仍会保持。
本文地址:http://com.8s8s.com/it/it32111.htm