顯示具有 c# 標籤的文章。 顯示所有文章
顯示具有 c# 標籤的文章。 顯示所有文章

2025年1月4日 星期六

[轉職]換工作 程式設計師? 免費4小時實戰課程 看自己適不適合? (Web後端)

https://youtu.be/MIELLPMnw2Y

我想換工作,轉職為"程式設計",但不知道自己是否合適? 這影片有4小時的實戰教學,親自動手跟著做,看看自己能否跟上? 能否接受這樣的工作? 學員感言與推薦 - www.dotblogs.com.tw/mis2000lab/2023/01/30/mis2000lab_MVC_onlineLearning2023
直接來信跟我買 : 1. 價格最便宜(因為沒有別人抽成) 2. 內容最多、更新最快(外面平台只能賣得動 入門課、進階的沒上架) 3. 一年內,MVC新增內容,第一時間通知您 "免費"觀賞 完整課程 超過 140小時(外面買不到) 已開始販售,請來信詢問,保證最低價(直接跟我買,限時優惠六折) mis2000lab (at) yahoo.com.tw; school (at) mis2000lab.net。謝謝您 [ASP .NET Core 6.0~8.0/9.0 MVC]第一天 免費課程 3小時完整試聽 https://youtu.be/TSmwpT-Bx4I 。
[ASP.NET MVC 5 / .NET 4.x版] 第一天完整影片(5.5小時)免費試聽 https://youtu.be/9spaHik87-A 。 課程大綱,請看 https://www.dotblogs.com.tw/mis2000lab/2018/08/14/ASPnet_MVC_Online_Learning_MIS2000Lab 課程上架 - 9vs1 .com 網站的 ASP .NET 8.0 / 9.0 MVC 三天入門課程 www.9vs1.com/go/?i=57ktp8xdj5ph 課程大綱 詳見 mis2000lab.pixnet.net/blog/post/35141956 。

這位學員學了半年,公司幫他加薪150%(真人真事) - www.dotblogs.com.tw/mis2000lab/2020/09/23/ASPnet_MVC_online_20200923

2024年1月19日 星期五

[C#]線上教學、線上視頻、線上課程 - 預購 五折優惠與試聽

 影片網址 https://youtu.be/YkGQMCP2PLM



C# 試聽課程在此(影片清單)https://www.youtube.com/playlist?list=PLDYKbP0m4U_VMIAgoHdam6bGmEFmnHOJ3 優惠折扣、課程相關問題,請直接來信

mis2000(at)yahoo.com.tw ; school(at)mis2000lab.net 謝謝您

2023年6月25日 星期日

[ASP.NET + LINQ] LINQ超入門 - 試聽 - 查詢(Query)語法與方法(Method)語法


Youtube影片網址  影片連結

9vs1.com網站優惠折扣,"LINQ超入門 " 由此直連  https://www.9vs1.com/go/?i=87pcf6zfmfbi

ASP .NET MVC 完整課程,適用.NET 6.0/7.0/8.0。超過 120小時"(外面買不到) 已開始販售,請來信詢問(一定有優惠!) mis2000lab (at) yahoo.com.tw; school (at) mis2000lab.net。謝謝您
課程列表與大綱,請看 mis2000lab.pixnet.net/blog/post/35172535

學員感言與推薦 - www.dotblogs.com.tw/mis2000lab/2023/01/30/mis2000lab_MVC_onlineLearning2023

9vs1 . com網站的三天入門課程 9vs1.com/go/?i=192277ff2276

第一天 ASP.NET MVC 完整影片(5.5小時 / .NET 4.x版)免費試聽。詳見 mis2000lab.pixnet.net/blog/post/35141956   。  這位學員學了半年,公司幫他加薪150%(真人真事)   www.dotblogs.com.tw/mis2000lab/2020/09/23/ASPnet_MVC_online_20200923

初學者第一天的MVC入門課程。一般的網站(購物商城、新聞媒體)有哪些必備功能,我們學習MVC也能做到嗎?MVC又是什麼?能否讓我一個範例就懂?

這是一門程式設計的課,會講解程式碼,建議使用「大螢幕」觀賞。謝謝。
看完一次之後,第二次觀賞時,請看一段(就暫停),親手做一段!
務必親自動手做!不要只是看!


2016年12月27日 星期二

撈(展現、查詢)資料時,資料表欄位是「Null」值的處理 -- DBnull / DBNull.Value / IsDBNull()方法

資料庫的某一個欄位,裡面是「Null」值的時候,ASP.NET無法把這樣的 Null值,呈現在畫面上。 
因為ASP.NET不會自動把Null值轉換成一般的字串(String),因此會出現錯誤訊息。




VB語法如下:
特別注意!!
有時候,資料庫的某一個欄位,裡面是「Null」值的時候,ASP.NET無法把這樣的 Null值,呈現在畫面上。因為ASP.NET不會自動把Null值轉換成一般的字串(String),因此會出現錯誤訊息。……關於Null的定義,請參考資料庫的相關書籍。
例如:資料庫裡面,有個欄位test123的值剛剛好是「Null」。
那麼,我們想要把這個欄位呈現在網頁上,下面這行程式碼一定會出錯!
<% Response.Write(dr.Item(“資料表的欄位名稱)) %>
為了避免這種例外錯誤的產生,在後置程式碼(Code Behind)裡面,我們必須要一個IF判別式來防堵:
IF Not dr.Item(“資料表的欄位名稱Is DBNull.Value Then
     ‘--註解:如果 test123欄位的值,不是「Null」的話,才會執行這區。
     Response.Write(dr.Item(“資料表的欄位名稱))
End IF


相關寫法:Convert.IsDBNull 方法
Convert.IsDBNull( dr("欄位名稱") )    若使用C# 請改成 dr["欄位名稱"]
  
 VB -- DBNull.Value.Equals(value) 
C# -- DBNull.Value.Equals(value)

如果是 C#語法,請使用
if (! DBNull.Value.Equals(dr[“資料表的欄位名稱”]))
{
}  
--------------------------------------------------------------------------------
 如果是用資料繫結運算式,寫在HTML裡面(.aspx檔),請用下列作法:
Convert.IsDBNull(Eval("column"))

或是

Eval("Column").Equals(System.Data.DbNull)
  
相關文章請看:
摘錄: 資料庫的 NULL 值是一個標記,標示說資料庫目前這個欄位是空的,它的本質和空字串也不同,所以用 string.IsNullOrEmpty(myField.Value) 是無法判斷它是否為 NULL 值的,這也就是為什麼 DataRow 要提供一個 IsNull() 方法,而 DataReader 要多一個 IsDBNull() 的方法,就是因為 NULL 值的獨特性。

我將思想傳授他人, 他人之所得,亦無損於我之所有;
猶如一人以我的燭火點燭,光亮與他同在,我卻不因此身處黑暗。----Thomas Jefferson

寫信給我--  mis2000lab (at) yahoo.com.台灣  或是  school (at) mis2000lab.net
................   facebook社團   https://www.facebook.com/mis2000lab   ......................
................   Google+   https://plus.google.com/100202398389206570368/posts ........
................  YouTube (ASP.NET) 線上教學影片  http://goo.gl/rGLocQ

2016年12月21日 星期三

[微軟] 從零開始 的 C# 線上學習網站

[微軟] 從零開始 的 C# 線上學習網站


感恩微軟 讚嘆微軟
提供了一個 "從零開始" 的 C# 線上學習網站,讚!
Getting Started with C#  從零開始,有二十個小課程

從零開始,一共有二十堂課程
每一堂課都簡單輕鬆,但範例很實用。

絕對比在學校的時候,老師教的基礎語法,更加實用且活潑

Getting Started with C#

https://www.microsoft.com/net/tutorials/csharp/getting-started

您進入後,選擇網頁下方 「無任何程式經驗」就能開始  :-)

因為這個網站的 C# 教案與範例,部分用到 C# 6.0版
建議您使用 VS 2015來開發,建立一個新專案 (Web),然後選擇「空」專案就能開始練習囉

課程內容如下:
  1. Creating a Hello World Program
  2. Learning about built-in Types and Variables
  3. Working with Strings
  4. Working with Dates and Times
  5. Making Decisions in Your Program
  6. Implementing Logical Expressions
  7. Looping Based on a Logical Expression
  8. Looping a Known Number of Times
  9. Working with Arrays and Collections
  10. Looping Through Members of a Collection
  11. Defining and Calling Methods
  12. Understanding Classes and Objects
  13. Working with Scope and Accessibility Modifiers
  14. Encapsulation and Object-Oriented Design
  15. Understanding Namespaces
  16. Introducing LINQ
  17. When and How to use Exceptions
  18. Testing Your Code
  19. Common Patterns and Antipatterns
  20. Appendix: Troubleshooting

我錄製的簡單Youtube教學 -- https://youtu.be/beBzBMyG_gw

C# 與 VB 語法互轉(轉換),強力推薦  
******************************************************************************
******************************************************************************
我將思想傳授他人, 他人之所得,亦無損於我之所有;
猶如一人以我的燭火點燭,光亮與他同在,我卻不因此身處黑暗。----Thomas Jefferson

寫信給我--  mis2000lab (at) yahoo.com.台灣  或是  school (at) mis2000lab.net
................   facebook社團   https://www.facebook.com/mis2000lab   ......................
................   Google+   https://plus.google.com/100202398389206570368/posts ........
................  YouTube (ASP.NET) 線上教學影片  http://goo.gl/rGLocQ

2016年12月5日 星期一

一個簡單FAQ與解法 -- 啟用 C# 6 / VB 14 ( Enable C# 6 / VB 14 )


一個簡單FAQ與解法 --  啟用 C# 6 / VB 14 ( Enable C# 6 / VB 14 )
dotblogs.com.tw/mis2000lab/2016/11/23/string_interpolation_enable_csharp_6_vb_14_vs2015_vs2017

C# 6.0 新的作法,字串插值 (String Interpolation) 
    我已經是 VS 2015 Update 1與 VS 2017(目前仍是RC版),理論上早就是 .NET 4.6.2 & C# 6.0
    為何使用這樣的寫法會報錯?
解決步驟如下:
    倘若您用的是「專案」,那麼上方的 Menu 功能列 則請選擇「專案」

完成後,您可以發現網站、專案底下的 bin目錄多了一個DLL檔
Web.Config設定檔 與  Packages.config 檔都有新增一些設定值(如下圖)

參考資料:  http://stackoverflow.com/questions/30832659/string-interpolation-in-a-razor-view

字串插值 (String Interpolation),可以參考這些文章的說明

想要學習 C#,微軟提供一個「從零學起」的 C# 範例網站,大推薦!!

C# 與 VB 語法互轉(轉換),強力推薦  
******************************************************************************
******************************************************************************

 
 
我將思想傳授他人, 他人之所得,亦無損於我之所有;
猶如一人以我的燭火點燭,光亮與他同在,我卻不因此身處黑暗。----Thomas Jefferson
寫信給我--  mis2000lab (at) yahoo.com.台灣  或是  school (at) mis2000lab.net
................   facebook社團   https://www.facebook.com/mis2000lab   ......................
................   Google+   https://plus.google.com/100202398389206570368/posts ........
................  YouTube (ASP.NET) 線上教學影片  http://goo.gl/rGLocQ
請看我們的「售後服務」範圍(嚴格認定)
......................................................................................................................................................

[遠距教學、教學影片] ASP.NET (Web Form) 課程 上線了!微軟MVP --MIS2000Lab.主講

事先錄製好的影片,並非上課時側錄!   觀看影片時,有如我「一對一」跟您面對面講課


2016年9月21日 星期三

Xamarin入門的第一個範例

Xamarin入門的第一個範例

https://dotblogs.com.tw/mis2000lab/2016/09/21/xamarin_first_sample_for_beginner


只會寫 Windows Form或是 ASP.NET Web Form,有機會快速轉移、快速開發手機程式(Mobile App)嗎?
Xamarin「免費」與 Visual Studio 2015整合,給您一個新選擇

對於寫過 Windows Form or ASP.NET Web Form的朋友、或是使用 C#的朋友
使用 Xamarin來撰寫手機 Mobile App應該覺得似曾相似,甚至熟悉度很高

Xamarin號稱可以  (詳見:https://www.thinkpower.info/xamarin/ )
  • 以C# 開發,編譯成iOS與Android原生執行碼,非HTML5解決方案
  • 任何Objective-C(iOS)與Java(Android)可以做的,Xamarin都可以做到
  • 執行效能100%與原平台程式(Objective-C,Java)所開發的一樣
  • 結合Microsoft Visual Studio開發工具,讓開發更方便、快速


Xamarin售價不便宜,幸好2016年二月微軟買下,並免費整合在 Visual Studio裡面
      微軟2月才剛買下跨平台開發工具Xamarin,宣佈將整合到Visual Studio所有版本,包括免費的社群版(Community Edition)、專業版及企業版。
      Xamarin Studio for OS X除了整合Visual Studio 各版本及MSDN訂閱服務內,也將包含在社群版內免費提供。

==== 以下是採用 VS 2015 Update 3的操作畫面 =================


專案建立好之後,先測試一下環境能否運作?不要寫任何程式,我們直接建置專案(如下圖)並且執行這個空專案。
提醒您,
1.  建置時間很長,因為要啟動手機模擬器(類似VM或是啟動另一套OS),所以請您耐心等候。就算您的電腦CPU很強,也需要一段時間。
2.  如果您使用  Win 10家用版,或是沒有 Hyper-V,就會採用以下的手機模擬器 (AVD_Galaxy_ToolsForApacheCordova ...... 如下圖)
3.  如果您安裝的OS是專業版(含更高階版本)就可以安裝 Hyper-V,使用其他 手機模擬器。

第一個看見的檔名是 MainActivity.cs 
您可以看見 OnCreate事件,可以把他想成 ASP.NET Web Form的 Page_Load事件(請放心,這裡不會有 PostBack  :-p  )

 MainActivity.cs個檔案的內容其實跟其他檔案有密切關係。如下圖,「主畫面」可以對應 \Resources\layout\main.axml檔案。

簡單的說,畫面上的控制項弄好以後,可以寫程式,是不是跟  Windows Form or Web Form很類似呢?

如果您自己新增一個 Button按鈕,
以下圖的 ID為例,他會在另一個檔案 (Resource.Designer.cs) 產生這個ID的編號(獨一無二的編號)
Resource.Designer.cd 千萬不要自己動手去改,請讓程式自己產生這些編號

撰寫主畫面(Main.axml)時,也可以接換到設計模式
      從左邊的「工具箱」把控制項拉到畫面來用......是不是跟  Windows Form or Web Form很類似呢?

接下來就要撰寫「後置程式碼」了
不好意思,ASP.NET Web Form寫久了,有些名詞用習慣,暫時改不過來

以前寫ASP.NET Web Form,按下 Button按鈕以後,程式要寫在 Button_Click事件內
現在改成 Xamarin其實大同小異。

檔案MainActivity.cs
 protected override void OnCreate(Bundle bundle)
 {
      base.OnCreate(bundle);
      // Set our view from the "main" layout resource
      SetContentView(Resource.Layout.Main);
      // Get our button from the layout resource, and attach an event to it  畫面上的第一個按鈕
      Button button = FindViewById
      // 畫面上的第二個按鈕。其實是模仿上一個按鈕改寫的
      Button button2 = FindViewById(Resource.Id.MyButton2);
      // 按下按鈕,就會觸發這個動作(事件)
      button2.Click += delegate { button2.Text = string.Format("今天是 {0}", DateTime.Now.ToLongDateString()); };

  }
回憶一下,您在 ASP.NET Web Form有沒有用過 .FindControl()方法?用來抓取畫面上的控制項?或是大型控制項「樣版裡面」的子控制項?

回憶一下,按下 Button按鈕的 Click事件,也能寫成這樣
  • VB語法  -- AddHandler Button1.Click, AddressOf myEventHandler
  • C#語法  -- Button1.Click += new System.EventHandler(this.myEventHandler);
(詳見Youtube教學影片 https://youtu.be/GtI8P0Onods 


下圖是執行結果:

補充資料:
  • 台灣微軟 Xamarin研討會    http://www.microsoft.com/taiwan/vstudio/Xamarin/ 
  • (中文) 投影片 & 影片下載    https://onedrive.live.com/?id=FB49C7CED61BD893%212016&cid=FB49C7CED61BD893

  • 台灣微軟範例(中文)    https://msdn.microsoft.com/zh-tw/library/dn879698.aspx
  • .NET 標準函式庫支援 Xamarin 囉!    https://blogs.msdn.microsoft.com/msdntaiwan/2016/09/02/net-standard-library-support-for-xamarin/


我將思想傳授他人, 他人之所得,亦無損於我之所有;
猶如一人以我的燭火點燭,光亮與他同在,我卻不因此身處黑暗。----Thomas Jefferson
......... 寫信給我,mis2000lab (at) yahoo.com.台灣  .............................................................
................   facebook社團   https://www.facebook.com/mis2000lab   ......................
................   Google+   https://plus.google.com/100202398389206570368/posts ........
................  YouTube (ASP.NET) 線上教學影片  http://goo.gl/rGLocQ

[遠距教學、教學影片] ASP.NET (Web Form) 課程 上線了!微軟MVP --MIS2000Lab.主講

事先錄製好的影片,並非上課時側錄!   觀看影片時,有如我「一對一」跟您面對面講課