vs2005 Common shortcut keys
DebuggingShortcut keys
F6: Generate solution
Ctrl+F6: Generate current project
F7: View code
Shift+F7: View the form designer
F5: Start debugging
Ctrl+F5: Start execution (without debugging)
Shift+F5: Stop debugging
Ctrl+Shift+F5: Restart debugging
F9: Switch breakpoints
Ctrl+F9: Enable/stop breakpoints
Ctrl+Shift+F9: Delete all breakpoints
F10: Process by process
Ctrl+F10: Run Go to the cursor
F11: Statement by statement
Edit shortcut keys
Shift+Alt+Enter: Switch to full-screen editing
Ctrl+B,T / Ctrl+K, K: Toggle bookmark switch
Ctrl+B,N / Ctrl+K,N: Move to next bookmark
Ctrl+B,P: Move to previous bookmark
Ctrl+B,C: Clear all Tags
Ctrl+I: Incremental search
Ctrl+Shift+I: Reverse progressive search
Ctrl+F: Find
Ctrl+Shift+F: Find in files
F3: Find next
Shift+F3: Find previous
Ctrl+H: Replace
Ctrl+Shift+H: Replace in file
Alt+F12: Find symbol (list All search results)
Ctrl+Shift+V: ClipboardLoop
Ctrl+left and right arrow keys: move one word at a time
Ctrl+up and down arrow keys: scroll code screen, but does not move the cursor position.
Ctrl+Shift+L: Delete the current line
Ctrl+M,M: Hide or expand the currently nested fold State
Ctrl+M,L: Set all processes to The same hidden or expanded state
Ctrl+M,P: Stop outline display
Ctrl+E,S: View blank
Ctrl+E,W: Automatically wrap lines
Ctrl+G: Go to specified Row
Shift+Alt+arrow keys: Select rectangular text
Alt+left mouse button: Select rectangular text
Ctrl+Shift+U: Change all to uppercase
Ctrl +U: Change all to lowercase
Code shortcut keys
Ctrl+J / Ctrl+K,L: List members
Ctrl+Shift+Spacebar/Ctrl+K,P: Parameter information
Ctrl+K,I: Quick information
Ctrl+E,C / Ctrl+K,C: CommentsSelected content
Ctrl+E,U / Ctrl+K,U: Deselect comment content
Ctrl+K,M: Generate method stub
Ctrl+K,X: Insert code segment
Ctrl+K,S: Insert outside code
F12: Go to the definition of the called procedure or variable
Window shortcut key
Ctrl+W,W: Browser window
Ctrl+W,S: Solution Manager
Ctrl+W,C: ClassView
Ctrl+W,E: Error List
Ctrl+W,O: Output View
Ctrl+W,P: PropertiesWindow
Ctrl+W,T: Task list
Ctrl+W,X: Toolbox
Ctrl+W,B: Bookmark window
Ctrl+W,U: Document outline
Ctrl+D,B: Breakpoint window
Ctrl+D,I: Immediate window
Ctrl+Tab: Active window switching
Ctrl+Shift+N: Create a new project
Ctrl+Shift+O: Open the project
Ctrl+Shift+S: Save all
Shift+Alt+C: Create a new class
Ctrl+Shift+A: New item
3. Variable.ToString()
Character type conversion to String
12345.ToString("n"); //Generate 12,345.00
12345.ToString("C"); //Generate ¥12,345.00
12345.ToString("e") ; //Generate 1.234500e+004
12345.ToString("f4"); //Generate 12345.0000
12345.ToString("x"); //Generate 3039 (hexadecimal)
12345. ToString("p"); //Generate 1,234,500.00%
1.9 Get the Chinese date display - year, month, day, hour and minute
string strY=currentTime. ToString("f"); //Do not display seconds
1.10 Get Chinese date display_year and month
string strYM=currentTime.ToString("y");
1.11 Get Chinese Date display_month and day
string strMD=currentTime.ToString("m");
1.12 Get Chinese year, month and day
string strYMD=currentTime.ToString("D");
1.13 Get the current time and minute, the format is: 14:24
string strT=currentTime.ToString("t");
1.14 Get the current time, the format is: 2003-09-23T14:46 :48
string strT=currentTime.ToString("s");
1.15 Get the current time, the format is: 2003-09-23 14:48:30Z
string strT=currentTime.ToString ("u");
1.16 Get the current time, the format is: 2003-09-23 14:48
string strT=currentTime.ToString("g");
1.17 Get the current time in the format: Tue, 23 Sep 2003 14:52:40 GMT
string strT=currentTime.ToString("r");
1.18 Get the date and time n days after the current time
DateTime newDay = DateTime.Now.AddDays(100);
String variable.Replace("substring","replace with")
String replacement
Such as:
string str="China";
str=str.Replace("国","central"); //Replace the character "国" with the character "central"
Response.Write(str); //The output result is "central"
C#ProgrammingNorms
It is extremely necessary to develop a good coding style. No one wants to see a bunch of messy code that you or others will maintain in the future. So, from now on, develop good coding habits, including variable naming, comments, code indentation....
1. Use Pascal's method to define types, method names and constants
public class SomeClass { const int DefaultSize=100; public SomeMethod() { } } |
2. For local variables and methods Parameters use camel nomenclature
##3. The name of the interface is preceded by I |
variable name after m_, use the camel naming method |
Use the camel naming method ## }
6. Add the suffix to the custom exception class Exception 7. Method naming uses verbs---- | Object
9. Use descriptive variable names
a) Avoid single-character variable names, such as I or t, etc. Use meaningful names like index or temp. b) Avoid using Hungarian notation for variables of public or protected type. c) Do not abbreviate words (for example, use num instead of number).
10. Always use C# predefined rather than using aliases in the System namespace, for example: Use object instead of Object Use string instead of String
Use int instead of int32
11. When using generics, the first letter of the type must be capitalized. When dealing with Type types in .NET, retain the Type suffix. (New features of C#2.0)
##//Correct
public class LinkedList
Public Class LinkedList & LT; KeyType, DATATYPE & GT;
{….}
## 12. Use meaningful names to define name space space space , such as product name or company name
15. Organize all the namespaces provided by the system framework and group the names provided by third parties Place the space below the system namespace ##using System; | using System.Collection.Generic;
using MyControls;
##16. Use proxy deduction instead of explicitly instantiating an agent (New features in C#2.0)
17. Maintain strict code indentation. Do not use tabs or non-standard indentation, such as a space. The recommended indentation is 3 to 4 spaces.
23. When using a partial class and distributing the class to different files, in each file name At the end, add the role that the implementation part of the file plays in the overall class. For example:
15. Every line of code should be reviewed through white-box testing.
19. Avoid custom exception classes.
Contain it, even if it's just one statement.
for loop
|
The above is the detailed content of Summary of commonly used asp.net skills. For more information, please follow other related articles on the PHP Chinese website!

The latest developments and best practices in C#.NET development include: 1. Asynchronous programming improves application responsiveness, and simplifies non-blocking code using async and await keywords; 2. LINQ provides powerful query functions, efficiently manipulating data through delayed execution and expression trees; 3. Performance optimization suggestions include using asynchronous programming, optimizing LINQ queries, rationally managing memory, improving code readability and maintenance, and writing unit tests.

How to build applications using .NET? Building applications using .NET can be achieved through the following steps: 1) Understand the basics of .NET, including C# language and cross-platform development support; 2) Learn core concepts such as components and working principles of the .NET ecosystem; 3) Master basic and advanced usage, from simple console applications to complex WebAPIs and database operations; 4) Be familiar with common errors and debugging techniques, such as configuration and database connection issues; 5) Application performance optimization and best practices, such as asynchronous programming and caching.

C# is widely used in enterprise-level applications, game development, mobile applications and web development. 1) In enterprise-level applications, C# is often used for ASP.NETCore to develop WebAPI. 2) In game development, C# is combined with the Unity engine to realize role control and other functions. 3) C# supports polymorphism and asynchronous programming to improve code flexibility and application performance.

C# and .NET are suitable for web, desktop and mobile development. 1) In web development, ASP.NETCore supports cross-platform development. 2) Desktop development uses WPF and WinForms, which are suitable for different needs. 3) Mobile development realizes cross-platform applications through Xamarin.

The C#.NET ecosystem provides rich frameworks and libraries to help developers build applications efficiently. 1.ASP.NETCore is used to build high-performance web applications, 2.EntityFrameworkCore is used for database operations. By understanding the use and best practices of these tools, developers can improve the quality and performance of their applications.

How to deploy a C# .NET app to Azure or AWS? The answer is to use AzureAppService and AWSElasticBeanstalk. 1. On Azure, automate deployment using AzureAppService and AzurePipelines. 2. On AWS, use Amazon ElasticBeanstalk and AWSLambda to implement deployment and serverless compute.

The combination of C# and .NET provides developers with a powerful programming environment. 1) C# supports polymorphism and asynchronous programming, 2) .NET provides cross-platform capabilities and concurrent processing mechanisms, which makes them widely used in desktop, web and mobile application development.

.NETFramework is a software framework, and C# is a programming language. 1..NETFramework provides libraries and services, supporting desktop, web and mobile application development. 2.C# is designed for .NETFramework and supports modern programming functions. 3..NETFramework manages code execution through CLR, and the C# code is compiled into IL and runs by CLR. 4. Use .NETFramework to quickly develop applications, and C# provides advanced functions such as LINQ. 5. Common errors include type conversion and asynchronous programming deadlocks. VisualStudio tools are required for debugging.


Hot AI Tools

Undresser.AI Undress
AI-powered app for creating realistic nude photos

AI Clothes Remover
Online AI tool for removing clothes from photos.

Undress AI Tool
Undress images for free

Clothoff.io
AI clothes remover

Video Face Swap
Swap faces in any video effortlessly with our completely free AI face swap tool!

Hot Article

Hot Tools

MantisBT
Mantis is an easy-to-deploy web-based defect tracking tool designed to aid in product defect tracking. It requires PHP, MySQL and a web server. Check out our demo and hosting services.

EditPlus Chinese cracked version
Small size, syntax highlighting, does not support code prompt function

SublimeText3 Chinese version
Chinese version, very easy to use

ZendStudio 13.5.1 Mac
Powerful PHP integrated development environment

SecLists
SecLists is the ultimate security tester's companion. It is a collection of various types of lists that are frequently used during security assessments, all in one place. SecLists helps make security testing more efficient and productive by conveniently providing all the lists a security tester might need. List types include usernames, passwords, URLs, fuzzing payloads, sensitive data patterns, web shells, and more. The tester can simply pull this repository onto a new test machine and he will have access to every type of list he needs.
