AS(as well as)
AS
本文内容来自于互联网,分享AS(as well as)
AS | Top |
AS = Application Server,应用服务器
AS = Autonomous System,自治系统
as(C# 语言)
AS = Application Server,应用服务器
SIP应用服务器是IMS支持的应用服务器之一,主要为Internet业务服务,可能包括业务能力交互管理器(SCIM)和其他应用服务器,SCIM功能实体是执行交互关联作用的一个应用,SIP应用服务器的内部组件。
[编辑本段]AS = Autonomous System,自治系统
一个自治系统就是处于一个管理机构控制之下的路由器和网络群组。它可以是一个路由器直接连接到一个LAN上,同时也连到Internet上;它可以是一个由企业骨干网互连的多个局域网。在一个自治系统中的所有路由器必须相互连接,运行相同的路由协议,同时分配同一个自治系统编号。自治系统之间的链接使用外部路由协议,例如B G P.
自治系统:autonomous system。在互联网中,一个自治系统(AS)是一个有权自主地决定在本系统中应采用何种路由协议的小型单位。这个网络单位可以是一个简单的网络也可以是一个由一个或多个普通的网络管理员来控制的网络群体,它是一个单独的可管理的网络单元(例如一所大学,一个企业或者一个公司个体)。一个自治系统有时也被称为是一个路由选择域(routing domain)。一个自治系统将会分配一个全局的唯一的号码,有时我们把这个号码叫做自治系统号(ASN)。
一个自治系统网络内部进行路由信息的通信使用内部网关协议(IGP,interior Gateway Protocols),而各个自治系统网络之间是通过边界网关协议(BGP,Border Gateway Protocol)来共享路由信息的。以前,我们通常使用外部网关协议(EGP,Exterior Gateway Protocol)来进行路由信息的通信。将来,边界网关协议将有望取代OSI中的域间选路协议(Inter-Domain Routing Protocol,IDRP)。
互联网协议指南给自治系统提出了如上的的定义后,又提出了一个更具有技术性的定义如下:
一个自治系统即为由一个或多个网络运营商来运行一个或多个网络协议前缀的网络连接组合,这些运营商往往都具有单独的定义明确的路由策略
[编辑本段]as(C# 语言)
string s = someObject as string;
if (s != null)
{
// someObject is a string.
} 备注
as 运算符类似于强制转换操作;但是,如果转换不可行,as 会返回 null 而不是引发异常。更严格地说,这种形式的表达式
复制代码
expression as type等效于
复制代码
expression is type ? (type)expression : (type)null只是 expression 只被计算一次。
注意,as 运算符只执行引用转换和装箱转换。as 运算符无法执行其他转换,如用户定义的转换,这类转换应使用 cast 表达式来执行。
示例
复制代码
// cs_keyword_as.cs
// The as operator.
using System;
class Class1
{
}
class Class2
{
}
class MainClass
{
static void Main()
{
object[] objArray = new object[6];
objArray[0] = new Class1();
objArray[1] = new Class2();
objArray[2] = "hello";
objArray[3] = 123;
objArray[4] = 123.4;
objArray[5] = null;
for (int i = 0; i < objArray.Length; ++i)
{
string s = objArray as string;
Console.Write(":", i);
if (s != null)
{
Console.WriteLine("'" + s + "'");
}
else
{
Console.WriteLine("not a string");
}
}
}
}输出
0:not a string
1:not a string
2:'hello'
3:not a string
4:not a string
5:not a string C# 语言规范
有关更多信息,请参见 C# 语言规范中的以下各章节:
6 转换
7.9.10 as 运算符