搜尋此網誌

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

2099-12-31

Code Style Guide

0 意見
.NET Application Architecture



awesome lists

Frontend Development Bookmark
编码规范

do factory Reference Guides

Top 10 Web Developers’ Mistakes

HTTP 协议入门
HTTPS 升级指南




JavaScript Standard Style
Google JavaScript Style Guide
Google JavaScript 规范
Airbnb JavaScript Style Guide
Airbnb JavaScript Style Guide 正體中文版
jQuery Style Guide

Google JSON Style Guide
JSON风格指南

Google HTML CSS Style Guide

Google 開源專案風格指南 (繁體中文版)
Google 开源项目风格指南 (中文版)




The future for Angular 1.x, what next? ***
Angular 2 Patterns for Angular 1.x Apps ***
A new Angular 1.x ES2015 styleguide, the path to Angular 2 ***
AngularJS styleguide
Angular 1.x 编码风格指南(ES2015)
AngularJS 1.5 最佳實務

AngularJS Style Guide
NG筆記16-John Papa Angular Style Guide

The Ultimate AngularJS Cheat Sheet - Part 1
The Ultimate AngularJS CheatSheet - Part 2 (Intermediate to Advanced Developers)

Angular 2 Style Guide




Douglas Crockford's Javascript
Code Conventions for the JavaScript Programming Language

Ten Groovy Little JavaScript Tips




MDN
JavaScript Guide
JavaScript reference
Coding Style
Coding style guide

Ajax Control Toolkit Coding Standards

Apple JavaScript Coding Guidelines




C# Coding Standards

C# in a Nutshell Code Listings

Framework 設計方針 NEW

.NET Framework Development Guide
Framework Design Guidelines
開發類別庫的設計方針

Visual C#
C# Coding Standards and Naming Conventions
Code Inspection Wiki

C# 編碼慣例
程式碼命名與撰寫規範 (不定時更新)
[讀書心得]Clean Code - Meaningful Names
Kuick -- C# 代碼規範和設計指引

10 features in C# that you really should learn (and use!)

安裝.NET Framework

ASP.NET Performance Optimization
Useful Tools for ASP.NET Developers *****




SQL SERVER – Database Coding Standards and Guidelines – Part 1
SQL SERVER – Database Coding Standards and Guidelines – Part 2
Database Object Naming Rules




Microsoft REST API Guidelines
Designing Evolvable Web APIs with ASP.NET
HTTP API Design Guide




Learn By Doing

學習 AngularJS
Shaping up with Angular.js




Amaze ~ 妹子 UI HTML/CSS 规范 JavaScript 规范 Web 组件规范




Zen Coding in Visual Studio 2012




語意化版本控制規範




KKBRUCE的2016年軟體(開發)工具大補帖

2017-03-24

ConfigurationManager & 組態檔

0 意見
Configuration file schema for the .NET Framework
Web Settings Schema
IIS Configuration Reference

ASP.NET Configuration Overview
Configuration File Schema for the .NET Framework
system.web Element (ASP.NET Settings Schema)
system.web.extensions Element (ASP.NET Settings Schema)
System.Web.Configuration ProcessModelSection

[VisualStudio] Windows專案中找不到ConfigurationManager類別
[WinForm]Windows程式(非網頁),如何從app.config檔讀取資料庫連結字串(ConnectionString)
透過 Application存放資料庫的連結字串(ConnectionString)

MSDN ConfigurationManager 屬性

System.Configuration.ConfigurationSettings.AppSettings
This method is obsolete, it has been replaced by System.Configuration!
System.Configuration.ConfigurationManager.AppSettings
MSDN 使用應用程式設定和使用者設定

Settings.settings
[C#.NET][VB.NET] 應用程式組態設定檔 / Application Configurable File (一)
[C#.NET][VB.NET] 應用程式組態設定檔 / Application Configurable File (二)

Easier .NET settings ***

[C#] 善用ApplicationSettings儲存設定值

讀寫 INI 檔案

C# 如何定義全域變數
怎樣宣告一個變數為全域變數呢?

string key1 = System.Web.Configuration.WebConfigurationManager.AppSettings["key1"];
string key2 = System.Configuration.ConfigurationManager.AppSettings["key2"];
[工具介紹] web.config 的視覺化工具
configSections 的 section 項目 (一般設定結構描述)

[ASP.NET]撰寫自己的 Configuration 區段 Part 1:不要再賴在 appSettings 的屋簷下了,寫個自己的 Configuration 區段吧~
[ASP.NET]撰寫自己的 Configuration 區段 Part 2: 將自己的組態組織成一個 Group
[ASP.NET]撰寫自己的 Configuration 區段 Part 3: 自訂組態集合
Custom Configuration Sections in 3 Easy Steps
Adding and accessing custom sections in your C# App.config
Creating a Custom Configuration Section in C#

System.Configuration 命名空間
HOW TO:使用 ConfigurationSection 建立自訂組態區段
ConfigurationElement 類別
ASP.NET 組態邏輯模型

ASP.NET 組態檔結構 (區段和區段處理常式)

ASP.NET C# app.config與web.config的增加、修改、刪除操作
Creating a Custom Configuration Section in C#


How do I check if Debug is enabled in web.config




Configuration Transform *****
SlowCheetah - XML Transforms Free (它不會幫你產生 .csproj 裡的設定,要自己手動加入,可改用上面那套)
讓主控台應用程式的 App.config 也有 Debug 和 Release 自動置換的功能
Using Config Transformations in a non-Web Project




Using T4 to Create an AppSettings Wrapper, Part 1

ASP.NET MVC: Keep Private Settings Out of Source Control

Dynamic Connection String

2016-11-08

Google API

0 意見
Getting started with Google Cloud Client Libraries for .NET

Client APIs for .NET Framework Released by Google
Google APIs Client Library for .NET
API Client Library for .NET
Google APIs Client Library for .NET
Google APIs Client Library for JavaScript


Using OAuth 2.0 to Access Google APIs
Google Accounts Authentication and Authorization





Google Analytics
Google Analytics(分析)学院

Davis的Google Analytics網站分析紀錄

Google Analytics 設定教學




Google Analytics for Developers

APIs Explorer
Dimensions & Metrics Reference
維度和指標
Core Reporting API - Common Queries
Core Reporting API Client Libraries & Sample Code (v3)

google-api-dotnet-client Announcements
stackoverflow


Using Google Analytics API Ver 3 in ASP.NET and C#
How to get started with Google Analytics API
Google API in C#
How do I use a Service Account to Access the Google Analytics API V3 with .NET C#?
ASP.NET MVC With Google OpenID and OAuth 2.0

DotNetAnalyticsAPI Simply .NET Project for Analytics API Usage

Google analytics教學手冊

Excellent Analytics for Google Analytics – data grabber

管理GA的全新利器Google Tag Manager




google-api-java-client
Google Analytics API Client Library for Java
Google Plugin for Eclipse





Google Charts
[ASP.NET][Google Chart]使用Google Chart繪製圖形





Google App Engine
使用 Eclipse 專用的 Google 外掛程式
Google Plugin for Eclipse





User does not have any Google Analytics account. [403]
You Need a Google Account to Use Analytics
新增/修改/刪除使用者
Analytics Google API Error 403: “User does not have any Google Analytics Account”

Google Analytics GetRequest Error: System.Net version 2.0.5.0 Needed to see HttpStatusCode

.NET Library for Accessing and Querying Google Analytics V3 via Service Account

How to Unlock Your ‘Not Provided’ Keywords in Google Analytics


Google Analytics 網站分析教學與課程規劃

淺談 Google map Heat map API
在 Google Map 加入 D3 圖像

Google API (Picasa網路相簿) 使用C#的範例
Google 短網址沒告訴你的祕密




Google Analytics - Analyze User Behavior in Your Windows/Windows Phone App with Google Analytics

Using Google Drive API with C# – Part 1
Using Google Drive API with C# – Part 2

2016-10-07

HttpWebRequest WebClient HttpClient

0 意見
HttpWebRequest
WebClient
HttpClient

WebClient vs HttpClient vs HttpWebRequest

.NET HttpClient的缺陷和文档错误让开发人员倍感沮丧

逐步解說:使用 Async 和 Await 存取 Web (C# 和 Visual Basic)

Code Listings Chapter 16: Networking

[C#.NET][Web API] 調用 Server 功能
ASP.NET MVC 使用政府公開資料 Part.1

Calling a Web API From a .NET Client in ASP.NET Web API 2 (C#)
The new System.Net.Http classes: message content
Calling MVC4 WebAPI methods from C# Metro UI Client using PostAsync, HttpClient & Json




CODE-使用C#程式從網站下載檔案
利用 WebClient 類別模擬 HTTP POST 表單送出的注意事項

WebClient versus HttpClient to consume HTTP requests
ASP.NET MVC Web API 学习笔记----HttpClient简介

Windows Phone 7 – 使用WebClient與HttpWebRequest的差異
WebClient與HttpWebRequest
改用 HttpClient 的理由

[ASP.NET] 使用 HttpWebRequest POST/GET 方法 (解決錯誤417,Server重新導向)


Using .NET HttpClient to capture partial Responses




ASP.NET MVC Web API 学习笔记----HttpClient简介
Designing Evolvable Web APIs with ASP.NET Chapter 14. HttpClient

Visual Studio samples
Introduction to HttpClient
Using JSON.NET with ASP.NET Web API
Restful Application
ASP.NET Web API - with NUnit test project

HttpClient: Downloading to a Local File
C# HttpClient examples
How to use System.Net.HttpClient to post a complex type?
Using HttpClient to Consume ASP.NET Web API REST Services ***

Making a request synchronously

Async call with await in HttpClient never returns ***
HttpClient.GetAsync(…) never returns when using await/async ***




Get file size before downloading using webclient
How to retrieve file size from a remote URL (using #CSharp)
Using .NET HttpClient to capture partial Responses

2016-09-20

Xamarin 開發資源

0 意見
超越現在,跨平台行動 App 開發的大未來 – 開源、開放的 Xamarin

瓦爾肯 我的實驗室 My.Lab ***
Xamarin.Forms Samples Step by Step

Xamarin Help
nuits.jp blog

Xamarin 日本語情報
Build Insider「Xamarin」の記事一覧

Developing Enterprise Apps using Xamarin.Forms
Enterprise Application Patterns using Xamarin.Forms
eShopOnContainers

Building Android Apps With C# - Introduction To Xamarin.Forms

awesome-xamarin ***
Open Source Components for Xamarin ***
Xamarin.Forms-Toolkit ***
mvvm-helpers ***
Behaviors for Xamarin.Forms ***

ZXing.Net.Mobile
在 Xamarin.Forms專案中,建置一維或二維條碼掃描功能
如何在.NET上处理二维码

Templates and Extensions for Xamarin & Mono

Xamarin.Forms.GoogleMaps

Google Analytics Plugin for Xamarin and Windows
Localization Plugin for Xamarin and Windows




XAML 靜態與動態資源的使用
XAML 的 樣式 style 應用

Configuration Files In Xamarin Forms

Xamarin.Forms 開發一個可以反覆使用的使用者控制項 User Control

在 Xamarin 中建立自訂的 Resource Dictionary 檔案 *****
Xamarin 的 XamlCompilation Attribute *****
Xamarin.Forms 菜鳥的 UI 歷險記 *****




Jumpstart Your Xamarin App Development ***

Xamarin for Absolute Beginners
Getting Started with Unit Testing for Cross-Platform Mobile Apps

Channel 9 Xamarin Videos and Posts
Xamarin for Everyone
跨行動平台 App 開發概觀 -使用 Xamarin + Visual Studio
The Xamarin Show
Introduction to Xamarin.Forms

Houssem Dellai Channel 9
Houssem Dellai @ YouTube
Cross Platform Apps with Xamarin Forms
Advanced Xamarin Forms Apps
Xamarin Forms Plugins
Xamarin & Visual Studio Plugins

EDMT Dev @ YouTube




Simplifying Events with Commanding
Xamarin Forms Triggers vs Behaviors vs Effects




Cross-Platform Development with the Portable Class Library
Notes on Using Various PCL Profiles with Xamarin *****
Supported PCL Profiles in Xamarin for Visual Studio
Portable Class Library (PCL) profiles as of VS2015 Update 3

.NET 標準函式庫支援 Xamarin 囉!
.NET Standard Library Support for Xamarin
.NET Standard Library with Xamarin Forms
Using Xamarin Forms with .NET Standard
Creating and Consuming .NET Standard Libraries in Xamarin and Xamarin.Forms
Xamarin.Forms 轉換 PCL Profile 為使用 .NET Standard Library




IoC Containers with Xamarin

MVVM with Xamarin Classic: The Basics
MvvmCross
[Visual Studio & Xamarin] 開發架構(三)- 跨平台的MVVMCross與portable class library-Android
Introducing Calcium for Xamarin.Forms *

Xamarin Guide 9: Use MVVM pattern




Xamarin and Azure
Cross Platform Mobile Development in a Team using Xamarin, VSTS and Azure
【完全無料】Xamarin公式サンプルをAzure連携して遊ぼう はじめに&目次

[Azure] [Xamarin] 使用Xamarin.Forms達成Azure AD的帳號驗證
[Xamarin] 使用Xamarin.Forms製作條碼讀取的功能

Xamarin - 使用 Xamarin 的跨平台生产力
Xamarin - 在 Xamarin.Forms 中通过 SQLite 使用本地数据库


OAuth Login Authenticating With Identity Provider In Xamarin.Forms Authenticate Your Mobile Apps Using Microsoft Authentication Library
Introduction to Data Binding

A Better Way to Share Image Assets in Xamarin Forms

How To Update Xamarin Android SDK In Visual Studio 2015 Update 3

Top Five Must Have Libraries for Xamarin Development




從Visual Studio 2015 Update 2 開始使用Xamarin跨平台行動開發
開始使用 Microsoft Visual Studio Emulator for Android
如何在Microsoft Visual Studio Emulator for Android中使用Google Play Services並切換成中文語系環境

Changing the Android Toolbar's Back Arrow Color




XAML Previewer for Xamarin.Forms
Xamarin.Forms XAML Previewer Design Time Data
XAML Previewer for Xamarin.Formsを使ってみよう

Gorilla player
【Xamarin 小工具】Gorilla Player – 開發 Xamarin.Forms 的同時,及時預覽 XAML 畫面

Drag and Drop Forms with XAML Power Tools




Xamarin.Android SDK @ community open camp




Samples
Shopping Demo App

Anbu Mani's Articles
Xamarin Android: Create Your Own Android Camera App




啟動初始化之 Splash 頁面
App Splash Screen Sizes
android splash screen sizes for ldpi,mdpi, hdpi, xhdpi displays

Update your Xamarin to lastest environment for Build Android Project get error




行動裝置的視覺設計指引

App 設計:我該從哪開始?

蘋果Swift教學程式Swift Playgrounds上架了

一步一腳印的 iOS App 上架流程
Swift JSON教學:如何利用 Data Taipei 公開資料庫建立 App

從原始碼了解 Pokémon Go

使用 Azure 做為 App 與政府網站間橋樑該知道的事
使用 Azure 做為 App 與政府網站間橋樑該知道的事

2016-08-29

.Net 讀寫 Excel, XML, PDF

0 意見
ASP.NET 2.0 匯出資料到Excel的簡單作法
如何用 C# 將資料匯出到 Excel
[原創]C#通過引用Office Excel (2007) 組件實現對Excel文件的操作


MSDN
Office (2007) Open XML 文件格式簡介
如何操作 Office Open XML 格式文檔
Trying to create Excel 2007 doc using Asp.Net and C#
Office Open XML Formats: Inserting Values into Excel 2007 Cells
Office Open XML Formats: Retrieving Excel 2007 Cell Values
Office Open XML Formats: Retrieving Lists of Excel 2007 Worksheets
Using LINQ to Query Tables in Excel 2007


Office Development with Visual Studio
Open XML Developer Center
2007 Office System Sample: Open XML File Format Code Snippets for Visual Studio 2005
2007 Office System Sample: Open XML Format SDK 2.0 Code Snippets for Visual Studio 2008
2007 Office System Document: Open XML Developer Map
2007 Office System: XML Schema Reference
2007 Office System Sample: Manipulating Office Open XML Formats Files
Open XML SDK 2.0 for Microsoft Office
Open XML Format SDK 1.0




NPOI
POI is an open source project which can help you read/write xls, doc, ppt files.
在 Server 端存取 Excel 檔案的利器:NPOI Library
Creating Excel spreadsheets .XLS and .XLSX in C#
NPOI 1.2教程(目錄)
在 Server 端存取 Excel 檔案的利器:NPOI Library v1.21(改寫成VB範例)
NPOI Library + DataReader,將資料表的資料,輸出到 Excel檔案內
透過 NPOI輸出 Excel,使用中文檔名


[NPOI] 輕鬆地將 GridView 匯出成試算表
[NPOI] 輕鬆地將 GridView 匯出成試算表-修正版

讀取 Excel 你還在用 NPOI 嗎?快來試試 LinqToExcel

從工作表資料建立 XML 資料檔案和 XML 結構描述檔案
在 DataSet 中使用 XML
A Very Easy to Use Excel XML Export Library
Library to Generate Excel XML Workbooks in .NET

[C#] 屬性中的屬性: 自訂 Attributes

C# 寫Excel 代碼
c#中高效的excel導入sqlserver的方法
C# WinForm產出Excel報表
[C#]WinForm中DataGrid擴展 - 導出Excel文件(1)
[C#]WinForm中DataGrid擴展 - 快速導出Excel文件 (1)(續)

C# DataSet和Excel之間導入導出
如何將dataSet中的數據導入到Excel文件(*.xls)整理

Consuming ADO.NET DataSets in the Microsoft Office System

How To Read XML Data into a DataSet by Using Visual C# .NET
How To Persist an ADO.NET DataSet as XML by Using Visual C# .NET
C# 讀取XML使用XPath及Linq

從EXCEL自訂一個XSD
C# WinForm產出Excel報表

[C#][WebForm]Excel to GridView

[ASP.net WebForm] 把Excel資料匯入資料庫的懶人Code分享 - SQL Server篇
[ASP.net WebForm] 把Excel資料匯入資料庫的懶人Code分享 - NPOI篇
[ASP.net] 把資料庫資料匯出成Excel給Client端下載(底層ADO.net方式)
[ASP.net WebForm] 把Excel資料匯入資料庫的懶人Code分享 - Microsoft.office.Interop.Excel篇
[ASP.net/MSSQL] 讀寫Office Excel之前要做的相關設定

[C# .Net] Microsoft.Office.Interop.Excel 讀 / 寫 Excel 語法概全
[C# .Net] 使用 Microsoft.Office.Interop.Excel 讀 / 寫 Excel 2010

ASP.NET 如何設定強制下載檔案並正確處理中文檔名的問題


使用ASP .NET (C#) 產生PDF檔的好幫手—iTextSharp library (上)
使用ASP .NET (C#) 產生PDF檔的好幫手—iTextSharp library (下)

[C#] 網頁Html轉PDF檔(一行程式碼解決)
[ASP.net MVC] 在Web專案上使用Pechkin套件將網頁轉成PDF檔
RazorPDF Export View as PDF in ASP.NET MVC
[ASP.NET MVC]轉換URL為PDF

PDF Make
Generate PDF Using PDF Make And AngularJS
PDF File Analyzer With C# Parsing Classes

Export Gridview to PDF in ASP.Net

[Office 2010 開發系列][C#] Word 轉換 XPS & PDF 格式一定要開啟 Word 2010 才能轉檔嗎? 點點點...就要搞定它!
Creating PDF Tables using C# (.NET 2.0) and iTextSharp
C# - Generate and Deliver PDF Files On-Demand from a Template Using iTextSharp
Points to keep in mind when working with the iTextSharp HTML to PDF converter (HTMLWorker)
Generate a PDF from an ASP.NET Web Page using the iTextSharp XMLWorker Namespace

PDF File Writer C# Class Library

Ghostscript.NET
要先安裝 Ghostscript
SendToPrinterSample PDF 傳送到印表機列印
Printing PDF using Ghostscript in C#

Free .NET Spreadsheet Control

Reading and Writing to Excel files using WPF 4.5

A Dynamic XML API

Create and Update XML File

XML Notepad

2016-08-04

TransactionScope

0 意見
EF6新增Database.BeginTransaction()
Working with Transactions (EF6 Onwards)
Entity Framework (EF) TransactionScope vs Database.BeginTransaction
Transaction Support in Entity Framework 6
What's the point of an explicit database transaction in Entity Framework 6?




使用前必需詳閱說明:
使用交易範圍實作隱含交易
根據預設,交易會在隔離等級設為 Serializable 時執行。在讀取頻繁的系統上,常常會選取使用 Serializable 以外的隔離等級。

11.TRANSACTION ISOLATION LEVEL *****
All About TransactionScope *****
What is default IsolationLevel for TransactionScope?
.NET TransactionScope and its default Transaction Isolation level issue

Transactions and Connections in Entity Framework 4.0 *****

using new TransactionScope() Considered Harmful *****

Why is System.Transactions TransactionScope default Isolationlevel Serializable

Deadlocks w/Entity Framework - how to rerun the transaction?
Quote from Ladislav Mrnka:
Default isolation level for TransactionScope is serializable which is the most restrictive level for transaction (= causes deadlock more often). You should start by using Read committed isolation level (but you must ensure that same data are not read multiple times from the database during a transaction) to reduce database locking but it will most probably doesn't solve the problem (it can reduce the frequency)


目前用法:
using (var ts = new TransactionScope(TransactionScopeOption.Required, 
     new TransactionOptions { IsolationLevel = IsolationLevel.ReadCommitted }))
{
     //TODO
     ts.Complete();
}




TimeOut 預設1分鐘,最大10分鐘。
All About TransactionScope *****
using new TransactionScope() Considered Harmful ***
Changing TransactionScope - Timeout at runtime
Transaction scope timeout on 10 minutes
Transactionscope timeout max is only 10 mins




Introducing System.Transactions in the .NET Framework 2.0

確保交易的新利器(TransactionScope)初體驗
KB-.NET 2.0 分散式交易新利器---TransactionScope
TransactionScope與COMMIT TRAN

.NET分散式交易程式開發FAQ
多重TransactionScope與TransactionScopeOption


Nesting Transactions with a Single SQL Server Database

[IIS] 啟用Microsoft 分散式交易協調器(MSDTC)服務




ORA-02089: COMMIT is not allowed in a subordinate session

與目前連接關聯的交易已完成,但尚未處置。必須先處置交易,才能使用連接來執行 SQL 陳述式。
The transaction associated with the current connection has completed but has not been disposed. The transaction must be disposed before the connection can be used to execute SQL statements.
設定timeout

2015-06-17

TDD

0 意見
[30天快速上手TDD]目錄與附錄
從無到有 ATDD + TDD 建立網站的 lab 教材終於完成了 ******


The Anatomy of Robust Unit Testing (With Examples in C#)

【單元測試】改變了我程式設計的思維方式
【單元測試】的四面向
程式設計師升級必練內功:TDD Kata
软件测试思维导图

测试的道理

30 Days of TDD: The Complete Journey

Clean Tests ***

Visual Studio Unit Testing Examples

TestCop - reporting for duty

程式碼品質分析的好用工具 - SonarQube 基本介紹 (1)
程式碼品質分析的好用工具 - SonarQube 安裝及設定 (2)




ATDD实战

ALM 開發人員的一日生活 : 從使用者劇本 (User Story) 撰寫新程式碼
ALM 開發人員的一日生活 : 暫停工作、修復 Bug 和進行程式碼檢閱 (Code Review)
快速展示需求及UI 設計 - PowerPoint 將想法轉為分鏡腳本 (Storyboard)
設定 CI (Continuous Integration, 持續整合) - 在 VS Online 及 TFS 上

使用VS2015建立單元測試專案
初探Visual Studio 2015 IntelliTest

使用單元測試驗證程式碼
使用 UI 自動化驗證程式碼

在單元測試中使用 Microsoft.VisualStudio.TestTools.UnitTesting 成員
Microsoft.VisualStudio.TestTools.UnitTesting 命名空間
使用 Assert 類別

VS2010
使用單元測試驗證程式碼
單元測試的結構
使用單元測試驗證資料庫程式碼

Visual Studio Test Tooling Guides
Visual Studio TV – 中文(繁體)





.NET TDD (Test Driven Development) by example - Part 1

ASP.NET MVC 應用程式中的單元測試

Attain Code Management Nirvana via Test-Driven Development, Part 1
Oh, CRUD … It's Test-Driven Development for ASP.NET MVC, Part 2
TDD for ASP.NET MVC, Part 3: Contact Service Class
TDD for ASP.NET MVC Part 4: Unit Testing View Model Validation
TDD for ASP.NET MVC, Part 5: Client-Side JavaScript

如何在實務上使用 TDD 來開發 - twMVC#12 *****
Test Automation for Web Applications
Run your Coded UI tests against Chrome using the Selenium cross-browser plugin
Web UI 測試的好幫手 - Selenium
ASP.NET MVC + Selenium + IISExpress
Black-Box Testing ASP.Net: IIS Express and Selenium WebDriver
Using Selenium with Cloud-based Load Testing
[Tool][Selenium IDE]Export to C#/WebDriver/MSTest

PageObjects ***

Design Patterns in Automation Testing

Selenium Builder
徹底比較!Selenium Builder vs Selenium IDE

Fundamentals of unit testing series ***

How To Unit Test – Interacting with the Database

FluentAutomation *****
[Web Testing][Tool]FluentAutomation (More Behavior-Driven)
自動測試與 TDD 實務開發 - 上課心得 (中)
MY TESTED ASP.NET ***

網站自動化測試
Why do we need backend testing

[心得文] 自動測試與TDD實務開發 Day1

[專案心得]測試記錄單CheckList

ASP.NET MVC Web API - 利用jQuery進行CRUD! (一) Model篇

Unit Testing Asynchronous Code






讓單元測試代碼更好寫、好讀:Fluent Assertions
[C#.NET] 使用 Fluent Assertions 驗証例外
[Web Testing][Tool]FluentAutomation (More Behavior-Driven)
編寫單元測試時的好用輔助套件 - Fluent Assertions

Library:
Fluent Assertions ****
Shouldly ***
Should Should Assertion Library
impromptu-interface Static interface to dynamic implementation






[30天快速上手TDD][Day 7]Unit Test - Stub, Mock, Fake 簡介

Stub: 驗證目標的回傳值,物件狀態改變
Mock: 驗證目標物件與外部相依介面的互動方式
Fake: 驗證目標物件的靜態方法、.Net Framework的物件、直接相依的物件

C# Test Legacy Code(1)Isolated by Inheritance and Override *****
C# Test Legacy Code(2)Static Setter Injection

How to refactor and make static class code testable?






ApprovalTests
Using ApprovalTests in .Net

Fluent Assertions






[C#.NET] 單元測試 Mock Framework - NSubstitute ***

Mocking Comparison – Part 1: The Basics

Black-Box Testing ASP.Net Series

Testing DateTime

tSQLt – The Database Unit Testing Framework for SQL Server

CI Server 30 - Jenkins總回顧

蘑菇街支付金融Android单元测试实践

2015-05-15

Repository

0 意見
設計基礎結構持續性層
在這裡要特別再次強調的是,您應該只會針對每個彙總根定義一個存放庫,如圖 7-17 所示。 若要達到在彙總內所有物件之間維持交易一致性的彙總根目標,請絕對不要針對資料庫中的每個資料表建立儲存機制。

The Repository Pattern
Implementing the Repository and Unit of Work Patterns in an ASP.NET MVC Application (9 of 10)
Repositories On Top UnitOfWork Are Not a Good Idea 針對上面那篇教學的改進
Survey of Entity Framework Unit of Work Patterns *****

Repository Pattern with C# and Entity Framework, Done Right | Mosh
4 Common Mistakes with the Repository Pattern

Unit of Work
Repositories
EntityFramework Integration
Application Services

Managing DbContext the right way with Entity Framework 6: an in-depth guide *****

EF Code First Generic Repository *****

Correct use of Repository and Unit Of Work patterns in ASP.NET MVC

Dapper Repository Tutorial ***

Repository pattern, done right *****
ADO.NET, the right way
Unit of work sample implementation for ADO.NET ***
Griffin Framework
Griffin.Core Data
Griffin DAL Generator
Sample repository using Griffin.Framework
Introducing the data mapper in Griffin.Framework

Generic implementation of Repository pattern in C# .NET *****


[Architecture Pattern] Repository
[Architecture Pattern] Repository實作查詢功能

3-4 Repository Pattern
3-5 Unit of Work Pattern

Using Repository and Unit of Work patterns with Entity Framework 4.0
Agile Entity Framework 4 Repository

Unit of Work Design Pattern
Understanding Repository and Unit of Work Pattern and Implementing Generic Repository in ASP.NET MVC using Entity Framework
Generic Repository and UnitofWork patterns in MVC
Learning MVC Part 6: Generic Repository Pattern in MVC3 Application with Entity Framework ***
Repository with Unit of Work, IoC and Unit Test
Generic Repository Framework (Generic Unit of Work)
Unit Of Work & Generic Repository with Entity Framework 5

Unit of Work with Repository Pattern MVC 5 & EF 6

What's new in ASP.net 4.5 WebForms - P 11 - Implementing the Repository Pattern
What's new in ASP.net 4.5 WebForms - P12 - Implementing CRUD with the Repository Pattern

Repository Pattern For .Net (EF, XML)

Generic Repository and Unit of Work Pattern, Entity Framework, Unit Testing, Autofac IoC Container and ASP.NET MVC

Generic Unit of Work & (Extensible) Repositories Framework *****
URF.NET
Generically Implementing the Unit of Work & Repository Pattern with Entity Framework in MVC & Simplifying Entity Graphs
Unit of Work & Repository Framework with ASP.NET MVC 5, Entity Framework 6 & Unity 3 (Quick-Start Video)



Entity Framework 5.0 Generic Repository classes for CRUD operation with complex LINQ expression. Microsoft Visual Studio Test Tools Unit Testing

West Wind Data Light Weight Business Object Library for Entity Framework Code First




Repository,我可能不會用你
To Repository Or NOT
Say No to the Repository Pattern in your DAL
MVC Solution

RESTful Day #1: Enterprise Level Application Architecture with Web APIs using Entity Framework, Generic Repository Pattern and Unit of Work

2015-02-11

MEF

0 意見
Managed Extensibility Framework (MEF)
Managed Extensibility Framework - Documentation

在 .NET 4 中使用托管可扩展性框架构建可组合的应用程序
应用程序可扩展性:MEF 对 IoC

[C#]MEF開發系列 - Managed Extensibility Framework(MEF)的概念與簡介
[.NET]透過 Managed Extensibility Framework (MEF) 建立可擴充及可客製的系統

深入MEF框架 (一) 基本概念
深入MEF框架 (二)契约与导入、导出

[.NET] 浅谈可扩展性框架:MEF

MEF程序设计指南

.NET 4 实践 - 使用dynamic 和MEF实现轻量级的 AOP 组件

MEF 2 Preview Beginners Guide

Windows Forms Modular App Using MEF
MEF Logger – Creating plug-ins using MEF

扩展NerdDinner:为ASP.NET MVC添加MEF和插件
ASP.NET MVC Extensibility with MEF

Using a Plugin-Based Application

C# 程式設計參考資源

0 意見
Programming in C# Jump Start
Visual C# 2013 Step by Step
C# in a Nutshell Code Listings

C# 7新語法預覽
一覽 C# 7.0 中的新功能

WiX toolset Windows Installer




Some practices to write better C#/.NET code
Code Review Checklist & Guidelines for C# Developers

C# Fundamentals: Development for Absolute Beginners
C# 程式設計手冊
開發類別庫的設計方針***

All-In-One Code Framework Coding Standards
C# Coding Standards document
C# Coding Guidelines
C# 編碼規範(Coding Standard)參考文件

[C#]Code Convention Sample
[Tool]程式碼風格分析-StyleCop
程式碼命名與撰寫規範




XML 文件註解 (C# 程式設計手冊)

Three Essential Tips For Async - Introduction
Using Async/Await Task Methods With SQL Queries .NET 4.5 ***
针对异步 MVVM 应用程序的模式:命令

Introduction to Object Oriented Programming Concepts (OOP) and More




Windows Form 使用者入門
[Event]委派 & 事件 (範例)
C# Anonymous Method

Catching Unhandled Exceptions [C#]
Exceptions exist for a reason – use them!

VC# 網路(遊戲)程式設計 由淺入深

Microsoft.Diagnostics.Tracing.EventSource is now stable
Microsoft EventSource Library




CodePlex.Snippets
StyleCop
[技術] 如何撰寫VSTS 2008的Custom Rule

C#隨手小技巧
Effective C# 翻译

[C#]Tuple 簡介
C# 4 - Tuples




Convert IEnumerable to a DataTable
Simplest code to export a datatable into .csv format

亂數產生器:Random 與 RNGCryptoServiceProvider
C# 中的進制轉換

VB.NET 與 C# 語言轉換器
如何發送內嵌圖片的 E-mail ( Inline Attachment )
System.Web.Mail 太陽春、System.Net.Mail 有問題

C# 3.0 初體驗:Extension Method
ZZZ Projects .NET ExtensionMethods C# 如何取得兩個 DateTime 日期之間的天數
發現 C# 中有一個特殊的運算子 "??"

CODE-enum, string, int間的轉換
把 enum 型別的所有列舉常數轉換成一個陣列或字典
One More C# Enum Enhancement
How to add methods to an enum in C#
Enumeration Types do not Enumerate! Working around .NET and Language Limitations

如何利用 .NET 檢查某「路徑字串」是檔案或目錄
如何確保寫入檔案時「檔案名稱」與「目錄名稱」正確無誤
Extracting file metadata with C# and the .NET Framework
KB-程式存取大量檔案資料夾的注意事項
ASP.NET利用GetFiles取得目錄檔案清單,結合Array.Sort來排序檔案列表順序
[C#]Winform選擇目錄路徑(FolderBrowserDialog)與選擇檔案名稱(OpenFileDialog)的用法
FileSystemWatcher 類別應用實例 監控檔案系統
[ASP.NET] 實做 FileUpload 的檔案大小方法
[ASP.NET] ASP.NET C# 檢查上傳的圖檔是否為真的圖檔


[C#]定時自動關閉MessageBox視窗小技巧

Adding 「Check for update」 feature to your C# application
Check for updates: how to download and install a new version of your C# application

[C#][VB.NET] VB.NET 的程式透過 SendMessage 傳送資訊到 C# 的程式
使用 yield return 指令傳回匿名型別集合物件***
[Array] .NET 陣列詳論

如何避免相同的 ConsoleApp 或 WinForm 同時間重複執行
SharpDevelop 3.0 - 中文化方式

CODE-透過程式修改App.config
CODE-將地址中的阿拉伯數字轉為中文大寫
[C#][WinForm]如何將數字轉為國字

[C#][WebForm]Excel to GridView
[C#][WinForm]如何清除特定論壇網頁"毛毛蟲"
[C#][WinForm]如何批次修改檔案名稱
[C#][WinForm]如何將數字轉為國字

[C#][WinForm]如何利用textBox傳值給Crystal Report
[C#][WebForm]Gridview to CrystalReport
c#水晶報表的進一步功能和使用


[C#][Tips]型別轉換
[C#][WebForm]GridView_RowDataBound事件導致分頁錯誤
[C#][WinForm]UI別在無回應了

.NET Framework 開發人員手冊 序列化
如何用 C# 撰寫序列化(Serialize)與反序列化(Deserialize)
用 C# 撰寫序列化(Serialize)與反序列化(Deserialize) - Part 2
C# : Properties and Serialization

用.NET展現多核威力(1) - 從ThreadPool翻船談起
用.NET展現多核威力(2) - 一核一緒 王者之道?
用.NET展現多核威力(2A) - 一核一緒補充包

Visual C#: Thread.Sleep vs. Task.Delay
Threadsafe Incrementing in C#

C# 發行版本 怎麼抓?

C# ActiveX 控件
C#類似MSN的右下角彈出窗體

C#獲取存儲過程的 Return返回值和Output輸出參數值
C#數據庫回滾

.NET中非對稱加密RSA算法的密鑰保存

[C#]選擇性參數

[C#][WinForm]擺脫密碼透視小工具
[C#][Tips]迴圈中別建立執行個體
[C#][WinForm]如何取得當前視窗

Visual Studio 如何設定函式為已過時(obsolete)

C# Split String Examples
C# Split Improvement

[C#]顯示未處理的例外錯誤

speechSamples
System.Speech.Synthesis命名空間new!

HOW TO:使用 My 命名空間 (C# 程式設計手冊)
VB.NET的 "My" 與 C#的 "That"

IDisposable, Done Right

YouTube Downloader Using C# .NET
Simple Popup Control

A Fully Featured Windows HTTP Wrapper in C++

Facebook SDK for .NET - Featured in the Facebook Technology Partner program
Facebook C# SDK
m.Facebook with C#




Using Direct2D from a service in C#
Simple.ImageResizer

Generating complex math visualizations in SVG using C# and ILNumerics

Master time with Reactive Extensions

Smart Duration Class

How to use two different languages in a .NET Project

General Windows Service: Debugged as Console Application and Managed with System Tray
Tray notifications in C# and PowerShell
Download PowerShell Script Browser 1.0
Executing PowerShell scripts from C#

How To Add Search Capability To .Net Applications Using Lucene.net

QueueBackgroundWorkItem to reliably schedule and run background processes in ASP.NET
How to run Background Tasks in ASP.NET
Quartz Enterprise Scheduler .NET (Mail Notification)
Event Calendar with Entity Framework: Quick Guide and Sample
使用Hangfire處理ASP.NET MVC/Web API長時間與排程工作
在ASP.NET中如何运行后台任务

C# WebServer Using Sockets

Understanding .NET Attributes
Improve Logging using C# 5.0 Caller Info Attributes

C# Tips: Running External Applications from Windows Forms

Changing Your Application User Interface Culture On The Fly

default(T) versus Activator.CreateInstance(T)

Why We Should Love 'null'




套件:

介紹好用函式庫:NLog - Advanced .NET Logging
How to NLog (2.1) with VisualStudio 2013
Logging: How to Growl with NLog 3 (or 2.1)

Extension Methods Library
C# Extension Methods Library
C# Extension Methods Demystified
Rx (Reactive Extensions)
Interactive Extensions - Awesome Libraries For C# Developers #1
Reactive Extensions Or Rx (More On IEnumerable, IQueryable, IObservable and IQbservable) - Awesome Libraries For C# Developers #2

Neuronal.NET - An Easy Implementation of Neuronal Networks
Deep Neural Networks: A Getting Started Tutorial
Neural Networks Using C# Succinctly

Would you like a MultiDictionary?

[ASP.NET][C#]使用HtmlAgilityPack(3) 擷取網頁上永遠最新股票資訊-自動更新,3008以大立光為例
AngleSharp
AngleSharp Bringing the DOM to C# with a HTML5/CSS3 parser written in C#.
HTML Agility Pack:簡單好用的快速 HTML Parser
[Windows Phone/C#] C# 網頁擷取資料 解析網頁標籤(HTML Parser )API -HTML Agility Pack 以Windows Phone 8 為例
Web Crawling With C#




SharpDevelop