c#命名空间的问题不大懂

问题描述

c#命名空间的问题不大懂
想问大神们一个关于命名空间的问题

using system.net;
using system.net.socket;

这两个有什么联系呢? 第二个是不是包含在第一个里面,为啥引用了第一个还要在用第二个。谢谢

解决方案

打个比方,一幢楼每个单元留下都有门锁,每家也都有自己家的门锁,回家的时候,打开了单元门,还需要打开自己家的门才能进入你家。

解决方案二:
using system.net;引用该包下的所有类,但不包括子包socket里的类
using system.net.socket;引用该包下的所有类

解决方案三:
用了using system.net;
你直接使用net下面的东西都可以,但是使用socket下面的东西,就需要带上socket命名空间

如果加上了using system.net.socket;,那么你也可以直接使用socket下面的东西了。

解决方案四:
简单的可以这么说,如果自己了解要用的类在具体包含,就直接定位到所在包(可能会是子包)进行使用,如果只知道大体范围建议使用最上面的那种导包方式,唯一不同的是第一种是在程序运行以后整包扫描,第二种大且不用

解决方案五:
你可以只包含 using system.net,但 调用 socket 中的对象时,就必须写成 socket.对象 才行。

解决方案六:
如果想省事可以这样写 using system.net.*

解决方案七:
C#命名空间
C#命名空间
c#中的命名空间

解决方案八:
using system.net;
using system.net.socket;
using的时候可以看作两个独立的命名空间,没有任何联系。
namespace system.net
namespace system.net.socket
namespace则不一样,namespace system.net.socket 命名空间下可以不using system.net; 就可以直接用system.net的类,而namespace system.net命名空间下则必须using system.net.socket才可以使用system.net.socket的类,这里就会存在层次的区别。

时间: 2024-10-26 03:29:37

c#命名空间的问题不大懂的相关文章

c语言-edison连接mpu6050代码看不大懂

问题描述 edison连接mpu6050代码看不大懂 #include "math.h" #include "stdio.h" #include "mraa.h" #include "unistd.h" #define MPU6050_I2C_ADDR 0x68 #define PWR_MGMT_1 0x6B #define SMPLRT_DIV 0x19 #define CONFIG 0x1A #define GYRO_CO

位图-mfc显示透明背景代码看不大懂

问题描述 mfc显示透明背景代码看不大懂 /*-----------------显示透明背景图片-------------------*/ void CHIT_MOUSE::TransparentBitmap(HDC hdc HBITMAP hBitmap short xStart short yStart short xadd short yadd COLORREF cTransparentColor){ BITMAP m_bm; COLORREF cColor; // 创建临时DC HDC

java-刚开始学习安卓,有一个问题不大懂

问题描述 刚开始学习安卓,有一个问题不大懂 HashMap支持一对多吗?我怎么记得只能是一对一的啊? 解决方案 你这样的组装数据是:lsit里面有多个map,而map里面只有一个image,以为map每次都在for循环重新new了一次.建议你debug进去看下listItems的值就知道最后是什么样的数据格式. 解决方案二: 这个for循环里每个循环建立了一个新的listItem,然后这个listItem被赋值第i个图片,然后listItems add这个listItem,所有每个listIte

c#引用类型是怎么创建的,新手不大懂

问题描述 c#引用类型是怎么创建的,新手不大懂 想问各位大神一个问题 TcpClient remoteClient = listener.AcceptTcpClient(); 这句话中没有new 但是程序在堆中分配内存了吗 还有类似的 string str = ....ToString(); 解决方案 AcceptTcpClient返回的,AcceptTcpClient内部会产生一个对象 解决方案二: AcceptTcpClient会创建. string很特殊,当你写"abc",就会分

关于相同命名空间的不同类库引用

问题描述 我创建一个类库Buybuy,但命名空间和另一个类库保持一致都用namespaceshop.Commodities.ComponentsProductDetails.cs在shop下,<%@RegisterTagPrefix="shop"Namespace="shop.Web.Components"Assembly="shop.Web.Components"%><shop:ProductDetailsid="P

常见前端面试题及答案_其它综合

前言 本文是在GitHub上看到一个大牛总结的前端常见面试题,很多问题问的都很好,很经典.很有代表性.上面没有答案,我就整理了一下,从网上找了一些相关问题的答案.里面有一部分问题的答案我也没有进行考证,不少答案都来源于网络,或许会有疏漏之处,仅供大家参考哦!(还有一部分问题答案还未整理,大家也可以自己搜索一下答案) 1.你能描述一下渐进增强和优雅降级之间的不同吗? 优雅降级:Web站点在所有新式浏览器中都能正常工作,如果用户使用的是老式浏览器,则代码会检查以确认它们是否能正常工作.由于IE独特的

ios后台运行-Voip后台实现过程中的问题,底层用sip的库,求支援求帮助求分析解决

问题描述 Voip后台实现过程中的问题,底层用sip的库,求支援求帮助求分析解决 公司目前在做一个voip网络电话的项目,底层的库是用的sip.我是负责写上层app的,底层的库都是封装在.a的静态库里面.我看不到底层的实现内容. 我以前有实现过在后台一直运行,但是这个项目怎么弄都弄不出来,有各种问题.由于公司的帐号是个人帐号,需要上架审核.我有以下问题,希望大家有会的能帮忙回答一下.谢谢大家.我现在是用xcode5,然后是用ios7的4s来写程序测试. 1.这个类似网络电话的app,如果需要上架

开发iOS应用比你想象的要难得多

本文是由新加坡的 iOS 开发者 Kent Nguyen发表的一篇博文,这篇吐槽文曾在 iOS 开发圈子里掀起千层浪,引起广泛共鸣,现翻译如下. 让我们直入主题:做一个iPhone应用花费多少钱? 这个最常见的问题也是最难回答的问题,我的很多朋友,和那些个对技术一知半解的客户们,他们都问过我这个的问题.通常,我会先给出一个大致的报价,这个报价并没有细致到需要签合同确认每一个功能点的地步.即便是这样,每当的我报价一出口,毫无例外的,都把对方吓了一跳(当然不是因为便宜). 说实话,我没有狮子大开口.

什么是设计师的出路

设计 我不常泡论坛,虽然我也管理着企业和网友的几个论坛.原因不是来至于我的主观的,而是来至于论坛本身的客观的.因为国内现在的论坛太多太多的"不值得回复"的帖子,而且以此为主体,也因为国内的论坛太多的"无所谓的回复". 我一直不大懂,说个只言片语的,混那点儿经验,那点财富干吗? 在视觉中国,曾经有一个帖子让我印象很深,就是那个 说视客论坛是菜鸟集中营的,我也做了回复.有兴趣的,想知道真正的设计师都关注什么的,可以看一下. 今天又有幸读了 What's设计师的出路 这个