zoukankan
html css js c++ java
ASP.NET中的Static变量
今天在看到
禁止在页面中使用static变量
一文及其评论中关于对ASP.NET中static变量的探讨,觉得并没有涉及static的实质 — 什么是static。
ASP.NET和C++中的static并没有多少不同,实质上他们都是在编译期就已存在的地址空间。换句话说,在你Build成功之后,项目的DLL文件中已经存在了这个static变量(或者类)的空间,亦即在你运行时系统载入DLL后这个变量/类的所谓实例已经存在,而且是应用程序所公用,所以你才可以直接使用,
同时所有的页面用的都是同一块空间
。
普通的类你需要new一个instance才可以使用,原因就在于应用程序中间只有声明而没有定义,new的时候就在堆里划分一块空间给他的一个实例。
一个简单的实验,大家就很容易的明白他们之间的区别:新建个简单的project,添加一个类,类增加一个变量,编译,记录dll文件的大小;然后把变量变成static的(当然你的class也必须成为static的了,想想这是为什么),编译,记录dll文件大小;比较两个dll大小,是不是后面一个比前面大呢?:)
查看全文
相关阅读:
This counter can increment, decrement or skip ahead by an arbitrary amount
LUT4/MUXF5/MUXF6 logic : Multiplexer 8:1
synthesisable VHDL for a fixed ratio frequency divider
Bucket Brigade FIFO SRL16E ( VHDL )
srl16e fifo verilog
DualPort Block RAM with Two Write Ports and Bytewide Write Enable in ReadFirst Mode
Parametrilayze based on SRL16 shift register FIFO
stm32 spi sdcard fatfs
SPI bus master for System09 (2)
SQLSERVER中的自旋锁
原文地址:https://www.cnblogs.com/Samuel/p/7545.html
最新文章
uart baud rate generator
vhdl uart
xilinx spartan3a iddr2 oddr2
Using real data types in VHDL
source file for the Image Package image_pkg
How can I discribe a ROM in VHDL
Description of syntax for IF, CASE, WITH and WHEN
VSPI core implements an SPI interface
stm32 sdio sdcard fatfs
srl16e verilog
热门文章
android 4.1 Emulator Skins
SPI Flash controller for DIY Calculator
A smalltomedium depth FIFO with optional capability to back up and reread data
Dual port RAM with enable on each port( vhdl )
xilinx spartan3a oddr
A smalltomedium depth FIFO base FIFO_RBU
dynamic_shift_reg SRL16E
fifo vhdl
同步复位与异步复位异步复位和同步复位区别.
spi master vhdl
Copyright © 2011-2022 走看看