("No version expression matched.");
- }
- }
-}
diff --git a/README.md b/README.md
index dd9117c..c082b13 100644
--- a/README.md
+++ b/README.md
@@ -1,4 +1,4 @@
-
+
@@ -18,8 +18,69 @@ Via dotnet cli
dotnet add package Common.BasicHelper
```
+# Samples
+
+We provide some samples in `Commong.BasicHelper.Samples` project.
+
+To run this project, just run commands:
+
+```shell
+cd Common.BasicHelper.Samples
+dotnet run
+```
+
+The output will looks like
+
+```plaintext
+info: Microsoft.Hosting.Lifetime[14]
+ Now listening on: http://localhost:
+info: Microsoft.Hosting.Lifetime[0]
+ Application started. Press Ctrl+C to shut down.
+info: Microsoft.Hosting.Lifetime[0]
+ Hosting environment: Development
+info: Microsoft.Hosting.Lifetime[0]
+ Content root path:
+```
+
+`` label is the port number of the server.
+
+Then you can visit `http://localhost:/swagger/index.html` to see the samples.
+
# Usage
-building ...
+## Extensions
+
+You can use follow namespace to use extensions:
+
+```CSharp
+using Common.BasicHelper.Utils.Extensions;
+```
+
+Such as extensions in `QueueHelper`:
+
+```CSharp
+var queue = new Queue()
+ .Push(1)
+ .Push(2)
+ .Pop()
+ .Push(3)
+ .Push(4)
+ .Pop()
+ .Push(5)
+ ;
+queue.Dump(); // Result will be "3 4 5 "
+```
+
+And you can execute a string as a system command:
+
+```CSharp
+"help".ExecuteAsCommand();
+```
+
+And you can pass arguments through parameters `args`.
+
+More extensions can be find in our docs later.
+
+