# Coding in c#

**URL:** <https://forum.uipath.com/t/coding-in-c/23137>\
**Category:** Help\
**Tags:** studio, activities\
**Created:** [February 19, 2018, 12:23pm UTC](https://forum.uipath.com/t/coding-in-c/23137 "2018-02-19T12:23:26Z")\
**Posts on this page:** 3\
**Page:** 1

<div class="post-metadata">

**Author:** ![nemtutruben](https://avatars.discourse-cdn.com/v4/letter/n/d6d6ee/32.png) [@nemtutruben](https://forum.uipath.com/u/nemtutruben)\
**Post date:** [February 19, 2018, 12:23pm UTC](https://forum.uipath.com/t/coding-in-c/23137/1 "2018-02-19T12:23:26Z")

</div>

Can you code in c# what you are doing in UiPath Studio? I want to know if I can code all that UiPath Studio does in C#, I am an developer and what I want is not to drag and drop activities, but to wrote them, and make them dynamic.

---

<div class="post-metadata">

**Author:** ![cotly](https://sea2.discourse-cdn.com/uipath/user_avatar/forum.uipath.com/cotly/32/5714_2.png) [@cotly](https://forum.uipath.com/u/cotly)\
**Post date:** [February 19, 2018, 2:59pm UTC](https://forum.uipath.com/t/coding-in-c/23137/2 "2018-02-19T14:59:55Z")

</div>

You can write code in the language of UiPath which is [VB.Net](http://VB.Net) using an invoke code activity. I don’t think you can write anything in C#.

---

<div class="post-metadata">

**Author:** ![richarddenton](https://sea2.discourse-cdn.com/uipath/user_avatar/forum.uipath.com/richarddenton/32/11819_2.png) [@richarddenton](https://forum.uipath.com/u/richarddenton)\
**Post date:** [February 19, 2018, 11:25pm UTC](https://forum.uipath.com/t/coding-in-c/23137/3 "2018-02-19T23:25:26Z")

</div>

You can create custom activities in C# which can be deployed as nuget packages and referenced inside of UiPath. The Invoke Code activity currently only accepts [VB.Net](http://VB.Net) I believe but this should only be used for smaller snippets of code IMO anyway. The correct way for deploying custom activities is to create your own packages.
