iT邦幫忙

c#相關文章
共有 1508 則文章

達標好文 技術 【C#】小知識 #7: 使用 nameof 方便維護專案

nameof是C# 6 才引進的功能,改善之前一些字串弱維護方式,改成編譯前強檢查,在重構/重命名的名稱時非常有用。 舉例: 常看到 ASP.NET MVC...

鐵人賽 IT技術 DAY 3
分享一些學習心得 系列 第 3

技術 LINQ自學筆記-打地基-區域型別推斷02

自學筆記這系列是我自己學習的一些心得分享,歡迎指教。這系列的分享,會以 C# + 我比較熟的 Net 3.5 環境為主。 另外本系列預計至少會切成【打地基】和【...

技術 如何對Asp.net MVC 插入中斷件 查看運作時狀態?

在開發Asp.net MVC 難免會遇到問題需要了解mvc運作原理你想學習MVC底層是如何運作的 幸好微軟有將ASP.Net MVC開源。 但....直接看原始...

鐵人賽 開發技術 DAY 7
c#應用 系列 第 7

技術 C#應用(7)使用DirectShow.NET做轉檔工具

相關技術: *DirectShow SDK原本放在DirectX SDK裡,但自DirectX 9.0c SDK以後,被移到Windows SDK。 *Dire...

鐵人賽 開發技術 DAY 7
c#應用 系列 第 7

技術 C#應用(7)使用DirectShow.NET做轉檔工具

相關技術: *DirectShow SDK原本放在DirectX SDK裡,但自DirectX 9.0c SDK以後,被移到Windows SDK。 *Dire...

鐵人賽 Modern Web DAY 18
我與 ASP.NET Core 的 30天 系列 第 18

技術 [Day18] Views - 我與 ASP.NET Core 3 的 30天

除了Web API,ASP.NET Core 還有提供了MVC的架構提供選擇,其中與Web API最大的差異就是提供了Views做為網站畫面顯示。ASP.NET...

鐵人賽 IT技術鐵人 DAY 14
看範例學C# 系列 第 14

技術 看範例學C#-14 偵測組合鍵

可能有時候程式要做一些管理功能給維修人員使用 就可以使用組合鍵的方式,當我們按 那幾個鍵才會跑出管理功能的登入畫面出來 一般人要不小心按出來,也不太容易,按出來...

鐵人賽 DAY 10
.NET程式效能Issue 系列 第 10

技術 [Day 10][C#]Effective C# 條款十: 理解GetHashCode()方法的缺陷

GetHashCode對於參考類型來說,可以正常運作,但其效率很低。而對於值類型來說,其實現通常是不正確的。 GetHashCode若要重新定義,我們必須要遵循...

鐵人賽 開發技術 DAY 30

技術 [ASP.NET]將檔案打包成ZIP解壓縮檔(需Framework 4.5)

這篇算小小分享文,在以往要將檔案打包成ZIP壓縮檔,最快的方式就是找第三方套件,如SharpZipLib,在Freamwork 4.5已經內建壓縮功能了,有很詳...

鐵人賽 IT技術鐵人 DAY 22
看範例學C# 系列 第 22

技術 看範例學C#-22 參數陣列 (parameter array)

參數陣列範例 參數陣列 (parameter array) 也稱為 不定長度引數(Variable-Length Argument) 有時我們並無法事先得知要傳...

鐵人賽 IT技術 DAY 25

技術 Kuick -- 資料庫 Transaction (一)

需求情境: 要如何為已經包在其他方法裡的資料處理加上 Transaction? 如果是改寫原有的方法,其他呼叫這些方法的程式是否會受影響? 如果是複製方法裡的商...

鐵人賽 DAY 28
C# 程式學習 系列 第 28

技術 C# 查詢作業系統所在的磁碟位置

查詢作業系統所在的磁碟位置,可以透過Environment class來得到系統資料夾的位置 查詢作業系統所在的磁碟位置,可以透過Environment cla...

鐵人賽 Software Development DAY 12
.net6套件入門 系列 第 12

技術 [.net 6] swagger授權範例(jwt token)

目的 在swagger內使用jwt token測試API 同步更新於個人部落格swagger授權範例 1.建立新專案 選擇ASP.NET Core Web...

鐵人賽 Software Development DAY 7

技術 (DAY 7)C# ASP .NET MVC實作: 30天打造屬於你的網站應用程式-Bootstrap套件

在前幾天的範例實作View頁面的時候,可以了解大部分內容都是使用HTML語法來撰寫的,但單純的HTML畫面呈現其實很陽春,不像是美觀的版面。目前HTML的最新版...

鐵人賽 Software Development DAY 22

技術 【深入Dapper.NET源碼】ExecuteScalar應用

ExecuteScalar因為其只能讀取第一組結果、第一筆列、第一筆資料特性,是一個常被遺忘的功能,但它在特定需求下還是能派上用場,底下用「查詢資料是否存在」...

鐵人賽 Software Development DAY 10

技術 (DAY 10)C# ASP .NET MVC實作: 30天打造屬於你的網站應用程式-使用 Entity Framework 存取與操作資料庫

今天來講講存取與操作資料庫方式,在DAY 5的時候有個範例是將Model資料傳至View顯示,那時候我們是直接在方法內建立幾個Member物件,再將物件加入到L...

鐵人賽 Modern Web DAY 4

技術 Day 4 - Using Argon2 for Salted Password Hashing with ASP.NET Web Forms C# 使用 Argon2 替密碼加鹽後雜湊加密

=x= 🌵 User Manager - Content Page 替後台管理者密碼加鹽加密。 密碼加鹽加密介紹 : 📌 後台的所有頁面建議可先上網找套版用的...

技術 2012年12月語言前五大: C, Java, Object-C, C++, C#

資料來源: http://www.tiobe.com/index.php/content/paperinfo/tpci/index.html 這五大語言共佔了八...

鐵人賽 Modern Web DAY 11
ASP.NET Web Form 入門30天 系列 第 11

技術 [ASP.NET] [C#] 物件導向 - 類別及物件的觀念確立 ( + 命名空間在幹嘛?! )

本篇擷取重點: 物件與類別 (+和命名空間的關係) 一、物件與類別的觀念確立 物件與現實中的物件相似,在電腦上的物件是實際存在的,只不過他以資料的形式存在...

鐵人賽 DAY 1
.NET程式效能Issue 系列 第 1

技術 [Day 1][C#]Effective C# 條款一: 使用屬性代替公有欄位

為何要用屬性來替代公有欄位主要有下列幾項原因: 1.符合物件導向封裝概念 2.支援資料繫結 3.具修改彈性 符合物件導向封裝概念 屬性是對取得/修改內部數據的方...

鐵人賽 Software Development DAY 6

技術 (DAY 6)C# ASP .NET MVC實作: 30天打造屬於你的網站應用程式-資料傳遞(三):表單(form)

今天我們來介紹form表單相關內容,前2天講到的資料傳遞都是藉由Controller從資料模型中抓取Data,再將Data丟到View呈現的方式。那如果是想把在...

鐵人賽 DAY 22
C# 程式學習 系列 第 22

技術 C# 撰寫程式來顯示桌面

撰寫程式來顯示桌面 撰寫程式來顯示桌面,可透過 Shell.Application 執行 ToggleDesktop 方法,其作用就是顯示桌面,可參考 MSDN...

技術 [ASP.NET MVC]如何設定Area底下的頁面為起始頁(網址路由Routing)

今天突然收到朋友的Line : 你知道怎麼把MVC Routing設定為Area底下的頁面嗎? 當下很帥氣的回覆:在Global底下Application St...

鐵人賽 Modern Web DAY 29
我與 ASP.NET Core 的 30天 系列 第 29

技術 [Day29] 部署網站 - 我與 ASP.NET Core 3 的 30天

一般來說,發布ASP.NET Core的應用程式部署到伺服器上會經過以下動作 將發布的應用程式部署到伺服器上的資料夾。 設置一個進程管理器,當請求到達時啟動該...

鐵人賽 AI & Machine Learning DAY 7

技術 07. 應用:透過 Skype Bot 建立簡易查詢(對話)功能

前言 經過好幾篇繁複的設定:我們註冊 Bot、匯入 Bot Template 、安裝了模擬器、上傳了範本程式到 Azure Web Appliaction 與設...

鐵人賽 Modern Web DAY 10

技術 【從實作學習ASP.NET Core】Day10 | 後台 | 文字編輯器 CKEditor

CKEditor 官方網站:CKEditor 5 | Powerful Framework with Modular ArchitectureCKEdito...

技術 [C#] Registrykey 登錄機碼的新增、修改、刪除、讀取

原文:[C#] Registrykey 登錄機碼的新增、修改、刪除、讀取 寫 Windows 應用程式時,常常會將一些參數存至機碼裡面,今天來簡單的筆記一下 R...

鐵人賽 IT技術 DAY 18
C#技術分享 系列 第 18

技術 C#技術分享18-[C#]使用可為 Null 的型別

語法 T? 是 System.Nullable<T> 的簡略表示法,其中 T 是實值型別。兩種格式可以互相變更 例: int? i = null;...

鐵人賽 開發技術 DAY 8
c#應用 系列 第 8

技術 C#應用(8)語音應用

語音應用分為語音合成與語音辨視這2大運用 相關技術: *Microsoft text-to-speech voices *Microsoft Speech AP...