2014年5月20日 星期二

Razor 的函數建立

Razor 的語法是將C# 函數置於[@functions {}]的程式區塊。

下載範例:

在HTML程式中加入以下程式,即會建立一個為show的函數,所需參數為 result ,之後再使用@:的語法即可show 出結果。

 @functions
    {    
        int show(int result)  //函數宣告
        {
            result = result + 1;
            return result;  //定義回傳值
        }      
    }

    @{
        int final = 0;    
       final= show(100); //函數帶入 參數100    
        @:輸出:@final
     }

結果如下:


2014年5月13日 星期二

2014年台灣房地產基本面、籌碼面分析

近幾年年輕上班族最關注的幾個議題,一個是22K問題。另一個就是高房價問題。

低薪與高房價的壓力讓年輕人看不見未來。

這問題積壓久了,台灣早晚出亂子,近期不斷出現抗爭挑戰公權力,個人認為發生這些問題,都與財富分配不均有關。

擁有公權力或社會頂端階級者,他有能力事先得知國家政策的發展方向,與發展的特定地點,他們可以優先買進這些預定開發的土地,之後等待高價之後,在跟受薪階級進行財富交換。 他們的一個動作就可以換走我們一生的積蓄,這就是他們的優勢,也是社會的不公。

以上皆是題外話!!


一、貸款總額分析


最近張盛和談到張金鶚先生表示要讓房價跌三成,那真的跌三成會發生甚麼事?

目前2014年第一季為止的消費者住宅貸款已經達到5.6兆,建築貸款是1.5兆

其實這些現金已經被地主、賣家給領走了,錢從何而來? 高房價購屋大多都是銀行搬來的。

萬一房價跌30%,至少是2.4兆的帳面資金從地球上消失,其實也不是消失,只是已經被賣家賺走了。

如果這損失基本上是由銀行、保險公司、投資人共同承擔的巨大損失,法人機構可能還好,因為他有30%的下跌緩衝空間。 買家則是可能面臨100%的全額損失,發生這事件往往會帶來整個社會資金流動性的問題,這時資金周轉能力較弱的散戶,就會面臨斷頭的風險,進而引發金融風暴。

因此政府的態度相當簡單,就是穩住不跌,就是平平安安,往下摜殺就是金融風暴。

圖一、建築貸款、住宅貸款走勢圖

由圖一可以看出,房價從2003年到2014年漲1倍是正常的,因為貸款餘額就是增長1倍。

圖一有趣的地方是,2003年~2014年 人口沒有明顯增長,但房屋需求卻很高,需求高就會帶動房價。這很詭異,是基本需求上升,還是投資需求上升,我想是後者,因為有下圖為證。

個人認為地產商風險更高,基本上建築貸款增加5倍,房價萬一下跌,地產商的命運其實也是可以預期。


二、籌碼面分析:


很多人說,融資玩股票很危險!!

我問!! 融資玩房子危不危險!! 似乎沒人提過!!

以下資料來源為台灣經濟新報資料庫,本人進行比對分析的結果。

台北市購屋自住需求比率(圖二):可以看出2003年到歐債風暴以前,購屋自住比率約在8成。

圖二、台北市購屋自住需求比率


 現在已經降到 4成左右~~ 那最近幾年買房的人到底是?

台北市購屋貸款比率(圖三):可以看出近期不管自住還是投資,資金極大比率皆是融資貸款來的,且已經接近貸款的比率平均上限的7成左右。

圖三、台北市購屋貸款比率


 簡單說,現在的買家以股票術語來說!!

玩融資融劵的融資成數即將到頂~~ 從圖三得知市場現在的交易皆是以融資為主。

在這時候搞這麼大的融資,是散戶? 還是主力?









2014年5月6日 星期二

C# 關係運算子、邏輯運算子、指定運算子

關係運算子:

運算子
說明
運算式範例
結果
==
等於
16 == 13
false
!=
不等於
16 != 13
true
小於
16 < 13
false
大於
16 > 13
true
<=
小於等於
16 <= 13
false
>=
大於等於
16 >= 13
true


邏輯運算子:

運算子
範例
說明
!
! op
NOT運算,傳回運算元相反的值,truefalsefalsetrue
&&
op1 && op2
AND運算,連接的2個運算元都為true,運算式為true
||
op1 || op2
OR運算,連接的2個運算元,任一個為ture,運算式為true

指定運算子:

運算子
範例
相當的運算式
說明
=
x = y
N/A
指定敘述
+=
x += y
x = x + y
加法或字串連接
-=
x -= y
x = x - y
減法
*=
x *= y
x = x * y
乘法
/=
x /= y
x = x / y
除法
%=
x %= y
x = x % y
餘數

C# 變數的資料型態與運算子

變數的資料型態:


資料型態
說明
位元組
範圍
bool
布林值
1/2
truefalse
byte
正整數
1
0~255
sbyte
整數
1
-128~127
char
字元
2
0~65535
short
短整數
2
-32,768~32,767
ushort
正短整數
2
0~65,535
int
整數
4
-2,147,483,648~2,147,483,647
uint
正整數
4
0~4,294,967,295
long
長整數
8
-9,223,372,036,854,775,808~9,223,372,036,854,775,807
ulong
正長整數
8
0~18,446,744,073,709,551,615
float
單精度的浮點數
4
-3.402823E38~3.402823E38
double
雙精度的浮點數
8
-1.79769313486232E308~1.79769313486232E308
decimal
數值
16
-79228162514264337593543950335 ~ 79228162514264337593543950335
string
字串
依平台
Unicode字元
object
物件
4
物件型別變數可以儲存各種資料型別的值


運算子與優先順序


優先序
運算子
說明
14
()[]++--.newtypeofsizeof
括號、陣列元素、遞增、遞減和物件與記憶體的相關運算子
13
!-+~(type)
邏輯運算子NOT、負號、正號、1'補數、型態轉換
12
*/%
算術運算子的乘、除法和餘數
11
+-
算術運算子加和減法
10
<<>>
位元運算子左移、右移
9
>>=<<=
關係運算子大於、大於等於、小於和小於等於
8
==!=
關係運算子等於和不等於
7
&
位元運算子AND
6
^
位元運算子XOR
5
|
位元運算子OR
4
&&
邏輯運算子AND
3
||
邏輯運算子OR
2
?:
條件控制運算子
1
=op=
指定運算子