# Linguaggio C#

**URL:** <https://it.discourse.mcneel.com/t/linguaggio-c/3628>\
**Category:** Scripting e Programmazione\
**Created:** [20 Dicembre 2020, 9:07pm UTC](https://it.discourse.mcneel.com/t/linguaggio-c/3628 "2020-12-20T21:07:06Z")\
**Posts on this page:** 20\
**Page:** 1

<div class="post-metadata">

**Author:** ![luca.filippone](https://sea3.discourse-cdn.com/mcneel/user_avatar/it.discourse.mcneel.com/luca.filippone/32/16173_2.png) [@luca.filippone](https://it.discourse.mcneel.com/u/luca.filippone)\
**Post date:** [20 Dicembre 2020, 9:07pm UTC](https://it.discourse.mcneel.com/t/linguaggio-c/3628/1 "2020-12-20T21:07:06Z")

</div>

Qualcuno tra voi lo usa?

---

<div class="post-metadata">

**Author:** ![Sergio\_Alessi](https://sea3.discourse-cdn.com/mcneel/user_avatar/it.discourse.mcneel.com/sergio_alessi/32/22676_2.png) [@Sergio\_Alessi](https://it.discourse.mcneel.com/u/Sergio_Alessi)\
**Post date:** [20 Dicembre 2020, 10:31pm UTC](https://it.discourse.mcneel.com/t/linguaggio-c/3628/2 "2020-12-20T22:31:55Z")

</div>

Ciao Luca  
Ci sono molte guide online ben fatte.  
L’ho provato a suo tempo ma per puro testing.  
La sintassi è simile al c++ ma opera a livello gestione memoria come il java: no puntatori.  
Più che la sintassi la fa da padrone l’uso massiccio delle classi. Bisogna prenderci mano …

---

<div class="post-metadata">

**Author:** ![luca.filippone](https://sea3.discourse-cdn.com/mcneel/user_avatar/it.discourse.mcneel.com/luca.filippone/32/16173_2.png) [@luca.filippone](https://it.discourse.mcneel.com/u/luca.filippone)\
**Post date:** [21 Dicembre 2020, 5:26am UTC](https://it.discourse.mcneel.com/t/linguaggio-c/3628/3 "2020-12-21T05:26:10Z")

</div>

Ho già un ottima guida c#, non chiedevo per questo.

I puntatori ci sono anche qui comunque, intesi come riferimenti ad indirizzi, ma vengo da un po di C quindi niente di preoccupante.

Mi interessava avere un riferimento italiano per scambiare informazioni.  
Grazie a Mono eventuali sviluppi si possono portare su Linux.  
Sti cercando di capire alcuni concetti e come vederli.  
Sia le classi che i metodi mi sembrano molto quelle che in altri programmi si chiamano funzioni. Mi sembrano articolate queste definizioni,… vedremo più avanti.

> [@Sergio\_Alessi](#):
>
> unici interlocutori li trovi nella sezione developer.

Intendi sul forum in inglese?

---

<div class="post-metadata">

**Author:** ![Sergio\_Alessi](https://sea3.discourse-cdn.com/mcneel/user_avatar/it.discourse.mcneel.com/sergio_alessi/32/22676_2.png) [@Sergio\_Alessi](https://it.discourse.mcneel.com/u/Sergio_Alessi)\
**Post date:** [21 Dicembre 2020, 8:41am UTC](https://it.discourse.mcneel.com/t/linguaggio-c/3628/4 "2020-12-21T08:41:38Z")

</div>

Gli unici interlocutori li trovi nella sezione developer.  
I puntatori ci sono ma devi operare in modalità unsafe.  
Le classi sono una modalità di programmazione. Bisogna  
comprenderne la logica … bisogna investire molto tempo.  
Ti consiglio di partire da definizioni semplici.

---

<div class="post-metadata">

**Author:** ![luca.filippone](https://sea3.discourse-cdn.com/mcneel/user_avatar/it.discourse.mcneel.com/luca.filippone/32/16173_2.png) [@luca.filippone](https://it.discourse.mcneel.com/u/luca.filippone)\
**Post date:** [21 Dicembre 2020, 1:13pm UTC](https://it.discourse.mcneel.com/t/linguaggio-c/3628/5 "2020-12-21T13:13:26Z")

</div>

Seguo un libro di testo passo passo (che ha rubato il posto a Python per il momento) anche se c’è molto in comune mi pare di capire.

Spero di non dover spendere molto tempo per usarlo sotto gh.

---

<div class="post-metadata">

**Author:** ![Sergio\_Alessi](https://sea3.discourse-cdn.com/mcneel/user_avatar/it.discourse.mcneel.com/sergio_alessi/32/22676_2.png) [@Sergio\_Alessi](https://it.discourse.mcneel.com/u/Sergio_Alessi)\
**Post date:** [21 Dicembre 2020, 2:11pm UTC](https://it.discourse.mcneel.com/t/linguaggio-c/3628/6 "2020-12-21T14:11:39Z")

</div>

> [@luca.filippone](#):
>
> Intendi sul forum in inglese?

Si Luca.

---

<div class="post-metadata">

**Author:** ![luca.filippone](https://sea3.discourse-cdn.com/mcneel/user_avatar/it.discourse.mcneel.com/luca.filippone/32/16173_2.png) [@luca.filippone](https://it.discourse.mcneel.com/u/luca.filippone)\
**Post date:** [29 Dicembre 2020, 11:46am UTC](https://it.discourse.mcneel.com/t/linguaggio-c/3628/7 "2020-12-29T11:46:20Z")

</div>

Inserisco qui dei link utili:

> **[Grasshopper Guides](https://developer.rhino3d.com/wip/guides/grasshopper/)**
>
> Guides to creating custom Grasshopper components and plugins.

> **[C# for Grasshopper - petrasvestartas](https://petrasvestartas.com/C-for-Grasshopper)**
>
> Workshop C# for Grasshopper
> advanced scripting course
> Warsaw, Poland, 2016 Dec 2-4.
> 
> Tutors:
> Petras Vestartas, Krzysztof Nazar
> 
> Organiser:
> Adrian Krezlik 
> 
> Workshop documentation and definitions:
> Day 1 C# Language
> Day 2 C#...

[https://developer.rhino3d.com/videos/](https://developer.rhino3d.com/videos/)

https://www.youtube.com/embed/J1NUcRWsHBY?feature=oembed&wmode=opaque&list=PLIfg3sUCgQXAZeC9xOjoZXzqjCgQEUI-w

[![](https://img.youtube.com/vi/pFCrIzENDn8/maxresdefault.jpg "[Part 1/6] C# Scripting and Plugin Development for Grasshopper") ](https://www.youtube.com/watch?v=pFCrIzENDn8)

\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_ riferimenti per sviluppare \_\_\_\_\_\_\_\_\_\_\_\_\_\_\_  
[https://developer.rhino3d.com/wip/api/grasshopper/html/723c01da-9986-4db2-8f53-6f3a7494df75.htm](https://developer.rhino3d.com/wip/api/grasshopper/html/723c01da-9986-4db2-8f53-6f3a7494df75.htm)

[https://developer.rhino3d.com/api/RhinoCommon/html/N\_Rhino.htm](https://developer.rhino3d.com/api/RhinoCommon/html/N_Rhino.htm)

* * *

---

<div class="post-metadata">

**Author:** ![byrkow](https://sea3.discourse-cdn.com/mcneel/user_avatar/it.discourse.mcneel.com/byrkow/32/17400_2.png) [@byrkow](https://it.discourse.mcneel.com/u/byrkow)\
**Post date:** [29 Dicembre 2020, 8:02pm UTC](https://it.discourse.mcneel.com/t/linguaggio-c/3628/8 "2020-12-29T20:02:29Z")

</div>

Grazie… 👌

---

<div class="post-metadata">

**Author:** ![luca.filippone](https://sea3.discourse-cdn.com/mcneel/user_avatar/it.discourse.mcneel.com/luca.filippone/32/16173_2.png) [@luca.filippone](https://it.discourse.mcneel.com/u/luca.filippone)\
**Post date:** [8 Febbraio 2021, 9:10pm UTC](https://it.discourse.mcneel.com/t/linguaggio-c/3628/9 "2021-02-08T21:10:22Z")

</div>

aggiungo anche [Essential Guide to C# Scripting for Grasshopper | Food4Rhino](https://www.food4rhino.com/resource/essential-guide-c-scripting-grasshopper)  
Grazie @emilio

---

<div class="post-metadata">

**Author:** ![RiccardoMajewski](https://sea3.discourse-cdn.com/mcneel/user_avatar/it.discourse.mcneel.com/riccardomajewski/32/22945_2.png) [@RiccardoMajewski](https://it.discourse.mcneel.com/u/RiccardoMajewski)\
**Post date:** [26 Febbraio 2021, 12:39pm UTC](https://it.discourse.mcneel.com/t/linguaggio-c/3628/10 "2021-02-26T12:39:05Z")

</div>

> [@luca.filippone](#):
>
> Mi interessava avere un riferimento italiano per scambiare informazioni.  
> Grazie a Mono eventuali sviluppi si possono portare su Linux.  
> Sti cercando di capire alcuni concetti e come vederli.  
> Sia le classi che i metodi mi sembrano molto quelle che in altri programmi si chiamano funzioni. Mi sembrano articolate queste definizioni,… vedremo più avanti.

Come diceva Sergio, nel forum in inglese trovi più risposte in generale. E più in fretta.

Ma se per te l’inglese è un problema … imparalo!  
… scherzo 🤣

Io spesso bazzico con c# dentro gh.  
Non trattenerti dal fare domande qui nel forum in italiano. Se ti va, citami pure con la @  
Sempre aperto a nuove sfide!

---

<div class="post-metadata">

**Author:** ![luca.filippone](https://sea3.discourse-cdn.com/mcneel/user_avatar/it.discourse.mcneel.com/luca.filippone/32/16173_2.png) [@luca.filippone](https://it.discourse.mcneel.com/u/luca.filippone)\
**Post date:** [26 Febbraio 2021, 2:25pm UTC](https://it.discourse.mcneel.com/t/linguaggio-c/3628/11 "2021-02-26T14:25:16Z")

</div>

Sul forum inglese mi suggerivano di studiare prima il C#,…

Ho preso un libro in pdf e ho letto un po di cose, ma servirebbe un programmatore c# con cui parlare vis à vis.

---

<div class="post-metadata">

**Author:** ![emilio](https://sea3.discourse-cdn.com/mcneel/user_avatar/it.discourse.mcneel.com/emilio/32/16095_2.png) [@emilio](https://it.discourse.mcneel.com/u/emilio)\
**Post date:** [26 Febbraio 2021, 10:59pm UTC](https://it.discourse.mcneel.com/t/linguaggio-c/3628/12 "2021-02-26T22:59:10Z")

</div>

> [@Sergio\_Alessi](#):
>
> Bisogna  
> comprenderne la logica

Direi senza dubbio la logica ‘pratica’.  
Quella ‘filosofica’ e’ optional (a mio modestissimo parere). 😉

---

<div class="post-metadata">

**Author:** ![luca.filippone](https://sea3.discourse-cdn.com/mcneel/user_avatar/it.discourse.mcneel.com/luca.filippone/32/16173_2.png) [@luca.filippone](https://it.discourse.mcneel.com/u/luca.filippone)\
**Post date:** [27 Febbraio 2021, 7:36am UTC](https://it.discourse.mcneel.com/t/linguaggio-c/3628/13 "2021-02-27T07:36:22Z")

</div>

Tendo a pensarla come Emilio.

---

<div class="post-metadata">

**Author:** ![vittorio](https://sea3.discourse-cdn.com/mcneel/user_avatar/it.discourse.mcneel.com/vittorio/32/16755_2.png) [@vittorio](https://it.discourse.mcneel.com/u/vittorio)\
**Post date:** [27 Febbraio 2021, 10:23am UTC](https://it.discourse.mcneel.com/t/linguaggio-c/3628/14 "2021-02-27T10:23:33Z")

</div>

contatta Riccardo Majewski che è veramente bravo

---

<div class="post-metadata">

**Author:** ![RiccardoMajewski](https://sea3.discourse-cdn.com/mcneel/user_avatar/it.discourse.mcneel.com/riccardomajewski/32/22945_2.png) [@RiccardoMajewski](https://it.discourse.mcneel.com/u/RiccardoMajewski)\
**Post date:** [27 Febbraio 2021, 2:01pm UTC](https://it.discourse.mcneel.com/t/linguaggio-c/3628/15 "2021-02-27T14:01:08Z")

</div>

…hey prof!! 😀

---

<div class="post-metadata">

**Author:** ![luca.filippone](https://sea3.discourse-cdn.com/mcneel/user_avatar/it.discourse.mcneel.com/luca.filippone/32/16173_2.png) [@luca.filippone](https://it.discourse.mcneel.com/u/luca.filippone)\
**Post date:** [27 Febbraio 2021, 7:15pm UTC](https://it.discourse.mcneel.com/t/linguaggio-c/3628/16 "2021-02-27T19:15:31Z")

</div>

Non ho dubbi, al momento ho un altro buon docente 😜

---

<div class="post-metadata">

**Author:** ![luca.filippone](https://sea3.discourse-cdn.com/mcneel/user_avatar/it.discourse.mcneel.com/luca.filippone/32/16173_2.png) [@luca.filippone](https://it.discourse.mcneel.com/u/luca.filippone)\
**Post date:** [20 Aprile 2021, 2:13pm UTC](https://it.discourse.mcneel.com/t/linguaggio-c/3628/17 "2021-04-20T14:13:10Z")

</div>

Per gli interessati:  
News di ieri, in estate esce VS2022 con parecchie novità.

> **[Visual Studio 2022 | Visual Studio Blog](https://devblogs.microsoft.com/visualstudio/visual-studio-2022/)**
>
> All of our product development begins and ends with you—whether you posted on Developer Community, filled out a survey, sent us feedback, or took part in a customer study, thank you for helping to continue to steer the product roadmap for Visual...

---

<div class="post-metadata">

**Author:** ![luca.filippone](https://sea3.discourse-cdn.com/mcneel/user_avatar/it.discourse.mcneel.com/luca.filippone/32/16173_2.png) [@luca.filippone](https://it.discourse.mcneel.com/u/luca.filippone)\
**Post date:** [8 Maggio 2021, 8:44am UTC](https://it.discourse.mcneel.com/t/linguaggio-c/3628/18 "2021-05-08T08:44:05Z")

</div>

Aggiungo questo riferimento: [Developer Prerequisites with All (rhino3d.com)](https://developer.rhino3d.com/guides/general/rhino-developer-prerequisites/)

 ![image](https://global.discourse-cdn.com/mcneel/uploads/mcneel_it/original/2X/6/65c3309992f444dd53da901e3dd1dbd56c7610a3.png)

---

<div class="post-metadata">

**Author:** ![0904](https://avatars.discourse-cdn.com/v4/letter/0/b3f665/32.png) [@0904](https://it.discourse.mcneel.com/u/0904)\
**Post date:** [8 Maggio 2021, 2:05pm UTC](https://it.discourse.mcneel.com/t/linguaggio-c/3628/19 "2021-05-08T14:05:11Z")

</div>

“Consigliamo C# (C Sharp) perché è moderno, sicuro e facile da imparare e puoi sviluppare in C#”

in che senso viene ritenuto “sicuro”?

---

<div class="post-metadata">

**Author:** ![emilio](https://sea3.discourse-cdn.com/mcneel/user_avatar/it.discourse.mcneel.com/emilio/32/16095_2.png) [@emilio](https://it.discourse.mcneel.com/u/emilio)\
**Post date:** [8 Maggio 2021, 2:48pm UTC](https://it.discourse.mcneel.com/t/linguaggio-c/3628/20 "2021-05-08T14:48:23Z")

</div>

Ciao Salvio

> [@0904](#):
>
> in che senso viene ritenuto “sicuro”?

Suppongo nel senso che e’ tipizzato e compilato.  
Quindi certi errori sono rilevati direttamente dal compilatore.

… Poi personalmente sarei anche curioso di sapere cosa significa ‘moderno’ e ‘facile’ …  
😕 😉  
😄

[Pagina seguente](https://it.discourse.mcneel.com/t/linguaggio-c/3628.md?page=2)
