读书人

推荐几本C#net/net研究很深的书籍?推

发布时间: 2012-02-29 16:44:11 作者: rapoo

推荐几本C#.net/net研究很深的书籍?推荐有分!!!
本质分析,而非语法传授。

不知道描述,好吧就这样。



[解决办法]
C#高级编程
[解决办法]
CLR via C# 第三版
[解决办法]
搞应用软件开发。windows核心编程不得不看。
[解决办法]
CLR via C# 第三版

[解决办法]
.NET设计规范
[解决办法]
哦 想起来了,金旭亮的书,我每次说都没人响应,我真觉得他的书写的不错
[解决办法]
有木有搞错,推荐几本C#.net/net研究很深的书籍??
说实话,要研究深看怎么个深法,记忆中此类书籍皆为C++或C。C#有吗?即使有,也是研究机理以上层面的……不算深的吧……
[解决办法]
CLR via C# 第三版
正在看,
[解决办法]
《C#经典入门》,挺基础,挺本质...
[解决办法]
不知道楼主大学学习c#是从何学起的,哪本书?或者教材
[解决办法]
c#本质论
[解决办法]
.NET入门
《Understanding..NET.A.Tutorial.and.Analysis》
《Programming.Microsoft.Windows.with.C#》(MS Press)
完全是手册类型, 下本电子书就OK

《Programming.C#》(O'Relly)
这本书现在有了中文版, china-pub上对其翻译的评价颇高, 我当时
看的是第一版, 这本书很注重实用于理论, 例子中的几个软件很有
实用性, 是C#的不错的入门书籍

《Applied.Microsoft..Net.Framework.Programming》(MS Press)
大师Jeffrey的大作,机工出了其原版书籍, 十分好的书, 把.NET
的核心(如CLR, IL)和高阶技巧都讲了些,被誉为.NET书籍四大天王
之一(不知大家还记不记得以前的MFC四天王), 书籍有点贵, 印刷
一般, 但值得购买!

以下书籍都是大概翻阅或当手册, 都没有细看, 感觉都很好, 大家有空都可
下电子书来看看
《Inside.Microsoft..NET.IL.Assembler》(MS Press)
四天王之一, 不过难度太高, 一般也用不怎么着……

《Programming.Microsoft..NET》(MS Press)
《Inside C Sharp 2nd Edition》(MS Press)
Amazon 5颗星的精品, 国内有第一版的原版卖, 难度中偏上, 有点厚-_-b
急切盼望第二版有卖的

《Windows_Forms_Programming_With_C#》
十分实用的书, 十分详细的讲了.NET里面的主要Form(也就是控件)
的用法和属性, 写软件必备
[解决办法]
《深入解析c#》
[解决办法]
你必须知道的.Net 王涛 著
[解决办法]
看你是往什么方向发展,搞WEB还是C/S客户端程序?
[解决办法]
《C#设计模式》《重构-改善既有代码的设计》
[解决办法]
09年的时候有人给我推荐2本,.net框架程序设计 李建中翻译的
C#和.NET2.0实战平台语言与框架 人民邮电的
[解决办法]
CLR via C# ...强烈推荐!!!!
[解决办法]
MSDN就是最好的学习材料,MSDN的很多资料就是Framework开发的设计文档,基础打好再去看高级的吧,不然看了等于么看,学了也是二丈和尚摸不着头脑。
[解决办法]
C#高级编程不错的,我现在也在看,还带有源码,你可以上我空间中去下载!
[解决办法]
C#本质论,CLR via C#
[解决办法]
《.NET 本质论》
没见到过比这把.NET的很多运行机制分析的更透彻的书了
[解决办法]
《ASP.NET本质论》
《炮艇解牛》
------解决方案--------------------


设计模式,mvc
[解决办法]
如果你真的认为你的基础还可以,如果你真的想探究本质,就读一读 Windows 核心编程.
[解决办法]
windows核心编程
[解决办法]

探讨

《.NET 本质论》
没见到过比这把.NET的很多运行机制分析的更透彻的书了

[解决办法]
探讨
《C#经典入门》,挺基础,挺本质...

[解决办法]
有一点我要提醒你,所谓“研究.net”,那么围绕的当然就是.net framwork的源代码或者流程。不管是那些低级跌所谓基本c#语法,还是貌似高级的所谓c#“本质论”(而且往往都是多年以前结合一点反编译.net1.0版本的,连1.1版本的都不是),其实都是与.net frameowrok本质无关的。这就好像一个貌似研究社会学的书籍,整天跟你纠结人肉的化学成分分析,有什么意思?
[解决办法]
《大话设计模式》你看本后有不同的感受,看著不,在趣中技.
[解决办法]
请问:

sp1234
(我不做坏男人已多年,不要再诱惑)

有什么好书,你推荐下。
我现在有点基础,想深入下!!
谢谢!!
[解决办法]
《.net本质论》这个貌似之前公司一个同事说是:技术方面的书里面不多见的几本中的一本。
[解决办法]
探讨
C#本质论,CLR via C#

[解决办法]
只要是书,基本上都是基础的东西,你要真正要高深的,还得自己研究,看书多增加你的基础知识以后,高深问题基本就能自己解决了,解决不了求助Google
[解决办法]
vb.net #高级编程
[解决办法]
<C#与.NET4 高级程序设计>
<深入解析C#>
[解决办法]
探讨

哦 想起来了,金旭亮的书,我每次说都没人响应,我真觉得他的书写的不错

[解决办法]
sp123的意思是不是要看c#版数据结构的书
不过c++、c语言的数据结构也是一样的
注重的是原理吧
思路的话 应该举一反三吧
随便说的 见谅
[解决办法]
C#4.0图解教程
[解决办法]
《NET 本质论》
《CLR via C#》
简单一点的是
《你必须知道的.NET》
[解决办法]
探讨
哦 想起来了,金旭亮的书,我每次说都没人响应,我真觉得他的书写的不错

[解决办法]
探讨
? Hadoop和云计算有什么关系?? Salesforce公司的云计算服务有...? 云存储解决方案架构的选择?? IT管理人员如何管理云计算?? 政府云、行业云之间有什么区别?
本质分析,而非语法传授。

不知道描述,好吧就这样。

[解决办法]
探讨

一个基本的观察方法,给你讲.net框架源代码的某个框架设计流程思路的那些书就靠谱了,给你讲什么通用c#语法的就是另外一回事了。

[解决办法]
document.body.clientWidth ==> BODY对象宽度

document.body.clientHeight ==> BODY对象高度

document.documentElement.clientWidth ==> 可见区域宽度

document.documentElement.clientHeight ==> 可见区域高度

FireFox中:

document.body.clientWidth ==> BODY对象宽度

document.body.clientHeight ==> BODY对象高度

document.documentElement.clientWidth ==> 可见区域宽度

document.documentElement.clientHeight ==> 可见区域高度

Opera中:

document.body.clientWidth ==> 可见区域宽度


document.body.clientHeight ==> 可见区域高度

document.documentElement.clientWidth ==> 页面对象宽度(即BODY对象宽度加上Margin宽)

document.documentElement.clientHeight ==> 页面对象高度(即BODY对象高度加上Margin高)

没有定义W3C的标准,则

IE为:

document.documentElement.clientWidth ==> 0

document.documentElement.clientHeight ==> 0

FireFox为:

document.documentElement.clientWidth ==> 页面对象宽度(即BODY对象宽度加上Margin宽)document.documentElement.clientHeight ==> 页面对象高度(即BODY对象高度加上Margin高)

Opera为:

document.documentElement.clientWidth ==> 页面对象宽度(即BODY对象宽度加上Margin宽)document.documentElement.clientHeight ==> 页面对象高度(即BODY对象高度加上Margin高)



图例





网页可见区域宽: document.body.clientWidth

网页可见区域高: document.body.clientHeight

网页可见区域宽: document.body.offsetWidth (包括边线的宽)

网页可见区域高: document.body.offsetHeight (包括边线的高)

网页正文全文宽: document.body.scrollWidth

网页正文全文高: document.body.scrollHeight

网页被卷去的高: document.body.scrollTop

网页被卷去的左: document.body.scrollLeft

网页正文部分上: window.screenTop

网页正文部分左: window.screenLeft

屏幕分辨率的高: window.screen.height

屏幕分辨率的宽: window.screen.width

屏幕可用工作区高度: window.screen.availHeight

屏幕可用工作区宽度: window.screen.availWidth





HTML精确定位:scrollLeft,scrollWidth,clientWidth,offsetWidth

scrollHeight: 获取对象的滚动高度。

scrollLeft:设置或获取位于对象左边界和窗口中目前可见内容的最左端之间的距离

scrollTop:设置或获取位于对象最顶端和窗口中可见内容的最顶端之间的距离

scrollWidth:获取对象的滚动宽度

offsetHeight:获取对象相对于版面或由父坐标 offsetParent 属性指定的父坐标的高度

offsetLeft:获取对象相对于版面或由 offsetParent 属性指定的父坐标的计算左侧位置

offsetTop:获取对象相对于版面或由 offsetTop 属性指定的父坐标的计算顶端位置

event.clientX 相对文档的水平座标

event.clientY 相对文档的垂直座标

event.offsetX 相对容器的水平坐标

event.offsetY 相对容器的垂直坐标

document.documentElement.scrollTop 垂直方向滚动的值

event.clientX+document.documentElement.scrollTop 相对文档的水平座标+垂直方向滚动的量



实现代码

< !DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"

"http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">

<html xmlns="http://www.w3.org/1999/xhtml">

<head>

<title>请调整浏览器窗口</title> <meta http-equiv="content-type" content="text/html; charset=gb2312">

</meta></head>

<body>

<h2 align="center">请调整浏览器窗口大小</h2><hr />

<form action="#" method="get" name="form1" id="form1">

<!--显示浏览器窗口的实际尺寸-->

浏览器窗口 的 实际高度: <input type="text" name="availHeight" size="4"/><br />

浏览器窗口 的 实际宽度: <input type="text" name="availWidth" size="4"/><br />

</form>

<script type="text/javascript">

<!--

var winWidth = 0;

var winHeight = 0;

function findDimensions() //函数:获取尺寸

{

//获取窗口宽度

if (window.innerWidth)

winWidth = window.innerWidth;

else if ((document.body) && (document.body.clientWidth))

winWidth = document.body.clientWidth;

//获取窗口高度

if (window.innerHeight)

winHeight = window.innerHeight;

else if ((document.body) && (document.body.clientHeight))

winHeight = document.body.clientHeight;

//通过深入Document内部对body进行检测,获取窗口大小

if (document.documentElement && document.documentElement.clientHeight && document.documentElement.clientWidth)

{

winHeight = document.documentElement.clientHeight;

winWidth = document.documentElement.clientWidth;



}

//结果输出至两个文本框

document.form1.availHeight.value= winHeight;

document.form1.availWidth.value= winWidth;

}

findDimensions();

//调用函数,获取数值

window.onresize=findDimensions;

//-->

</script>

</body>

</html>
[解决办法]
《C#高级编程》、《CLR Via C#》(第三版)、《大话设计模式》、《你必须知道的.Net》
[解决办法]
我理解你所言的本质是C#中oop的内功修练


我个人推荐《你必须知道的.net》
[解决办法]
高级编程 最核心的
设计模式 有空可以看看
重构 看着参照着做
[解决办法]
CLR via C# 第三版
[解决办法]

探讨

一个基本的观察方法,给你讲.net框架源代码的某个框架设计流程思路的那些书就靠谱了,给你讲什么通用c#语法的就是另外一回事了。

读书人网 >.NET

热点推荐