SlideShare a Scribd company logo
1 of 18
Download to read offline
C# features
Case: static facade utility class
Kwork Innovations
CEO Antti Törrönen, antti@kwork.me
C# features I wish I knew…
”C# Features I wish I knew when I started my career after
graduation”
This is a case study on building a utility class
and the features needed. These are functions I wish our new
developers knew but often are missed in education
(I would have loved to know these, too, but I was educated on
C++, Java and Python…)
Advanced Web Tech specialist
Kwork Innovations
• A specialist in web development,
with a team experienced in web development from
97
and e-commerce from 2001
• First company in Finland to pass Sofware Development
Security Check audit
• Multiple Microsoft Technology Specialist Certifications
• Patented proprietary technology for serverless front-
end technology with further patents pending
• Multiple Google certification
• Hubspot Inbound Marketing certifications
Need help in building, launching
or troubleshooting your cloud
service?
Call us at +358 29 007 4070 or
email info@kwork.me
Objective
static void Method(out int i, out string s1, out string s2)
{
i = 44;
s1 = "I've been returned";
s2 = null;
}
static void Main()
{
int value;
string str1, str2;
Method(out value, out str1, out str2);
// value is now 44
// str1 is now "I've been returned"
// str2 is (still) null;
}
static bool Method(int divider)
{
return 1/ divider;
}
static bool TryMethod(int divider, out int i)
{
if(divider == 0) {
i = 0;
return false; }
i = 1/divider;
return true;
}
static void Main(int userValue)
{
int value;
if(TryMethod(userValue, out value))
Console.WriteLine(value);
}
this StringBuilder str,
C# career features
C# career features
C# career features
C# career features
C# career features

More Related Content

Similar to C# career features

Marwa_Ezzatt_Ahmed_CV
Marwa_Ezzatt_Ahmed_CVMarwa_Ezzatt_Ahmed_CV
Marwa_Ezzatt_Ahmed_CVMarwa Ezzat
 
Test Automation for Packaged Systems: Yes, You Can!
Test Automation for Packaged Systems: Yes, You Can!Test Automation for Packaged Systems: Yes, You Can!
Test Automation for Packaged Systems: Yes, You Can!TechWell
 
deliver:agile - Enable your Agile Team with Continuous Delivery Pipelines
deliver:agile - Enable your Agile Team with Continuous Delivery Pipelinesdeliver:agile - Enable your Agile Team with Continuous Delivery Pipelines
deliver:agile - Enable your Agile Team with Continuous Delivery PipelinesEsteban Garcia
 
Dinu Baby 7Y CV.pdf
Dinu Baby 7Y CV.pdfDinu Baby 7Y CV.pdf
Dinu Baby 7Y CV.pdfDinuBaby7
 
Securing the continuous integration
Securing the continuous integrationSecuring the continuous integration
Securing the continuous integrationIrene Michlin
 
Dinu Baby CV 6Y.pdf
Dinu Baby CV 6Y.pdfDinu Baby CV 6Y.pdf
Dinu Baby CV 6Y.pdfDinuBaby7
 
CompTIA 220-802 Dumps
CompTIA 220-802 DumpsCompTIA 220-802 Dumps
CompTIA 220-802 Dumpssloulaef
 
DEVNET-1135 Thanks, Docker! The Pro’s and Con’s of Containerizing your OpenSt...
DEVNET-1135	Thanks, Docker! The Pro’s and Con’s of Containerizing your OpenSt...DEVNET-1135	Thanks, Docker! The Pro’s and Con’s of Containerizing your OpenSt...
DEVNET-1135 Thanks, Docker! The Pro’s and Con’s of Containerizing your OpenSt...Cisco DevNet
 
The Ultimate Roadmap For CompTIA Training & Certifications
 The Ultimate Roadmap For CompTIA Training & Certifications The Ultimate Roadmap For CompTIA Training & Certifications
The Ultimate Roadmap For CompTIA Training & CertificationsCalvin Sam
 
Information Techology - Global Talent AIESEC
Information Techology - Global Talent AIESECInformation Techology - Global Talent AIESEC
Information Techology - Global Talent AIESECaieseccoimbranefe
 
Top Certifciations_Poster
Top Certifciations_PosterTop Certifciations_Poster
Top Certifciations_PosterRene Jack
 

Similar to C# career features (20)

Top Testing Tips
Top Testing TipsTop Testing Tips
Top Testing Tips
 
Marwa_Ezzatt_Ahmed_CV
Marwa_Ezzatt_Ahmed_CVMarwa_Ezzatt_Ahmed_CV
Marwa_Ezzatt_Ahmed_CV
 
vidyullathasree_pera_resume
vidyullathasree_pera_resumevidyullathasree_pera_resume
vidyullathasree_pera_resume
 
Test Automation for Packaged Systems: Yes, You Can!
Test Automation for Packaged Systems: Yes, You Can!Test Automation for Packaged Systems: Yes, You Can!
Test Automation for Packaged Systems: Yes, You Can!
 
Alpana_Srivastava
Alpana_SrivastavaAlpana_Srivastava
Alpana_Srivastava
 
Resume
ResumeResume
Resume
 
deliver:agile - Enable your Agile Team with Continuous Delivery Pipelines
deliver:agile - Enable your Agile Team with Continuous Delivery Pipelinesdeliver:agile - Enable your Agile Team with Continuous Delivery Pipelines
deliver:agile - Enable your Agile Team with Continuous Delivery Pipelines
 
Dinu Baby 7Y CV.pdf
Dinu Baby 7Y CV.pdfDinu Baby 7Y CV.pdf
Dinu Baby 7Y CV.pdf
 
Resume-Test Engineer
Resume-Test EngineerResume-Test Engineer
Resume-Test Engineer
 
Securing the continuous integration
Securing the continuous integrationSecuring the continuous integration
Securing the continuous integration
 
GCresume
GCresumeGCresume
GCresume
 
Resume_Sravya
Resume_SravyaResume_Sravya
Resume_Sravya
 
Dinu Baby CV 6Y.pdf
Dinu Baby CV 6Y.pdfDinu Baby CV 6Y.pdf
Dinu Baby CV 6Y.pdf
 
CompTIA 220-802 Dumps
CompTIA 220-802 DumpsCompTIA 220-802 Dumps
CompTIA 220-802 Dumps
 
DEVNET-1135 Thanks, Docker! The Pro’s and Con’s of Containerizing your OpenSt...
DEVNET-1135	Thanks, Docker! The Pro’s and Con’s of Containerizing your OpenSt...DEVNET-1135	Thanks, Docker! The Pro’s and Con’s of Containerizing your OpenSt...
DEVNET-1135 Thanks, Docker! The Pro’s and Con’s of Containerizing your OpenSt...
 
The Ultimate Roadmap For CompTIA Training & Certifications
 The Ultimate Roadmap For CompTIA Training & Certifications The Ultimate Roadmap For CompTIA Training & Certifications
The Ultimate Roadmap For CompTIA Training & Certifications
 
Information Techology - Global Talent AIESEC
Information Techology - Global Talent AIESECInformation Techology - Global Talent AIESEC
Information Techology - Global Talent AIESEC
 
dxb.vkumar-v04
dxb.vkumar-v04dxb.vkumar-v04
dxb.vkumar-v04
 
Top Certifciations_Poster
Top Certifciations_PosterTop Certifciations_Poster
Top Certifciations_Poster
 
ENGY_Resume
ENGY_ResumeENGY_Resume
ENGY_Resume
 

More from Kwork Innovaatiot

Visual Guidelines - Example from Kwork Innovations
Visual Guidelines - Example from Kwork InnovationsVisual Guidelines - Example from Kwork Innovations
Visual Guidelines - Example from Kwork InnovationsKwork Innovaatiot
 
Chatbot: more UX and API design than code
Chatbot: more UX and API design than codeChatbot: more UX and API design than code
Chatbot: more UX and API design than codeKwork Innovaatiot
 
C# exceptions handling best practices
C# exceptions handling best practicesC# exceptions handling best practices
C# exceptions handling best practicesKwork Innovaatiot
 
How to set up a website using Internet Information Services(IIS)
How to set up a website using Internet Information Services(IIS)How to set up a website using Internet Information Services(IIS)
How to set up a website using Internet Information Services(IIS)Kwork Innovaatiot
 
100tekijää.fi julkaisu - tekninen esittely
100tekijää.fi julkaisu - tekninen esittely100tekijää.fi julkaisu - tekninen esittely
100tekijää.fi julkaisu - tekninen esittelyKwork Innovaatiot
 
Innovaatiosetelin hakeminen ruutu ruudulta
Innovaatiosetelin hakeminen ruutu ruudultaInnovaatiosetelin hakeminen ruutu ruudulta
Innovaatiosetelin hakeminen ruutu ruudultaKwork Innovaatiot
 
Innovaatioseteliopas - Mikä Innovaatioseteli on?
Innovaatioseteliopas - Mikä Innovaatioseteli on?Innovaatioseteliopas - Mikä Innovaatioseteli on?
Innovaatioseteliopas - Mikä Innovaatioseteli on?Kwork Innovaatiot
 

More from Kwork Innovaatiot (8)

Visual Guidelines - Example from Kwork Innovations
Visual Guidelines - Example from Kwork InnovationsVisual Guidelines - Example from Kwork Innovations
Visual Guidelines - Example from Kwork Innovations
 
Chatbot: more UX and API design than code
Chatbot: more UX and API design than codeChatbot: more UX and API design than code
Chatbot: more UX and API design than code
 
Naming methods
Naming methodsNaming methods
Naming methods
 
C# exceptions handling best practices
C# exceptions handling best practicesC# exceptions handling best practices
C# exceptions handling best practices
 
How to set up a website using Internet Information Services(IIS)
How to set up a website using Internet Information Services(IIS)How to set up a website using Internet Information Services(IIS)
How to set up a website using Internet Information Services(IIS)
 
100tekijää.fi julkaisu - tekninen esittely
100tekijää.fi julkaisu - tekninen esittely100tekijää.fi julkaisu - tekninen esittely
100tekijää.fi julkaisu - tekninen esittely
 
Innovaatiosetelin hakeminen ruutu ruudulta
Innovaatiosetelin hakeminen ruutu ruudultaInnovaatiosetelin hakeminen ruutu ruudulta
Innovaatiosetelin hakeminen ruutu ruudulta
 
Innovaatioseteliopas - Mikä Innovaatioseteli on?
Innovaatioseteliopas - Mikä Innovaatioseteli on?Innovaatioseteliopas - Mikä Innovaatioseteli on?
Innovaatioseteliopas - Mikä Innovaatioseteli on?
 

Recently uploaded

Gen AI in Business - Global Trends Report 2024.pdf
Gen AI in Business - Global Trends Report 2024.pdfGen AI in Business - Global Trends Report 2024.pdf
Gen AI in Business - Global Trends Report 2024.pdfAddepto
 
Story boards and shot lists for my a level piece
Story boards and shot lists for my a level pieceStory boards and shot lists for my a level piece
Story boards and shot lists for my a level piececharlottematthew16
 
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek SchlawackFwdays
 
Pigging Solutions in Pet Food Manufacturing
Pigging Solutions in Pet Food ManufacturingPigging Solutions in Pet Food Manufacturing
Pigging Solutions in Pet Food ManufacturingPigging Solutions
 
"Federated learning: out of reach no matter how close",Oleksandr Lapshyn
"Federated learning: out of reach no matter how close",Oleksandr Lapshyn"Federated learning: out of reach no matter how close",Oleksandr Lapshyn
"Federated learning: out of reach no matter how close",Oleksandr LapshynFwdays
 
SAP Build Work Zone - Overview L2-L3.pptx
SAP Build Work Zone - Overview L2-L3.pptxSAP Build Work Zone - Overview L2-L3.pptx
SAP Build Work Zone - Overview L2-L3.pptxNavinnSomaal
 
Dev Dives: Streamline document processing with UiPath Studio Web
Dev Dives: Streamline document processing with UiPath Studio WebDev Dives: Streamline document processing with UiPath Studio Web
Dev Dives: Streamline document processing with UiPath Studio WebUiPathCommunity
 
Scanning the Internet for External Cloud Exposures via SSL Certs
Scanning the Internet for External Cloud Exposures via SSL CertsScanning the Internet for External Cloud Exposures via SSL Certs
Scanning the Internet for External Cloud Exposures via SSL CertsRizwan Syed
 
Connect Wave/ connectwave Pitch Deck Presentation
Connect Wave/ connectwave Pitch Deck PresentationConnect Wave/ connectwave Pitch Deck Presentation
Connect Wave/ connectwave Pitch Deck PresentationSlibray Presentation
 
costume and set research powerpoint presentation
costume and set research powerpoint presentationcostume and set research powerpoint presentation
costume and set research powerpoint presentationphoebematthew05
 
Install Stable Diffusion in windows machine
Install Stable Diffusion in windows machineInstall Stable Diffusion in windows machine
Install Stable Diffusion in windows machinePadma Pradeep
 
"LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks...
"LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks..."LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks...
"LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks...Fwdays
 
Understanding the Laravel MVC Architecture
Understanding the Laravel MVC ArchitectureUnderstanding the Laravel MVC Architecture
Understanding the Laravel MVC ArchitecturePixlogix Infotech
 
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...Integration and Automation in Practice: CI/CD in Mule Integration and Automat...
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...Patryk Bandurski
 
Are Multi-Cloud and Serverless Good or Bad?
Are Multi-Cloud and Serverless Good or Bad?Are Multi-Cloud and Serverless Good or Bad?
Are Multi-Cloud and Serverless Good or Bad?Mattias Andersson
 
Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...
Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...
Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...shyamraj55
 
Developer Data Modeling Mistakes: From Postgres to NoSQL
Developer Data Modeling Mistakes: From Postgres to NoSQLDeveloper Data Modeling Mistakes: From Postgres to NoSQL
Developer Data Modeling Mistakes: From Postgres to NoSQLScyllaDB
 
CloudStudio User manual (basic edition):
CloudStudio User manual (basic edition):CloudStudio User manual (basic edition):
CloudStudio User manual (basic edition):comworks
 
Unleash Your Potential - Namagunga Girls Coding Club
Unleash Your Potential - Namagunga Girls Coding ClubUnleash Your Potential - Namagunga Girls Coding Club
Unleash Your Potential - Namagunga Girls Coding ClubKalema Edgar
 

Recently uploaded (20)

Gen AI in Business - Global Trends Report 2024.pdf
Gen AI in Business - Global Trends Report 2024.pdfGen AI in Business - Global Trends Report 2024.pdf
Gen AI in Business - Global Trends Report 2024.pdf
 
Story boards and shot lists for my a level piece
Story boards and shot lists for my a level pieceStory boards and shot lists for my a level piece
Story boards and shot lists for my a level piece
 
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack
 
Pigging Solutions in Pet Food Manufacturing
Pigging Solutions in Pet Food ManufacturingPigging Solutions in Pet Food Manufacturing
Pigging Solutions in Pet Food Manufacturing
 
"Federated learning: out of reach no matter how close",Oleksandr Lapshyn
"Federated learning: out of reach no matter how close",Oleksandr Lapshyn"Federated learning: out of reach no matter how close",Oleksandr Lapshyn
"Federated learning: out of reach no matter how close",Oleksandr Lapshyn
 
SAP Build Work Zone - Overview L2-L3.pptx
SAP Build Work Zone - Overview L2-L3.pptxSAP Build Work Zone - Overview L2-L3.pptx
SAP Build Work Zone - Overview L2-L3.pptx
 
Dev Dives: Streamline document processing with UiPath Studio Web
Dev Dives: Streamline document processing with UiPath Studio WebDev Dives: Streamline document processing with UiPath Studio Web
Dev Dives: Streamline document processing with UiPath Studio Web
 
Scanning the Internet for External Cloud Exposures via SSL Certs
Scanning the Internet for External Cloud Exposures via SSL CertsScanning the Internet for External Cloud Exposures via SSL Certs
Scanning the Internet for External Cloud Exposures via SSL Certs
 
Connect Wave/ connectwave Pitch Deck Presentation
Connect Wave/ connectwave Pitch Deck PresentationConnect Wave/ connectwave Pitch Deck Presentation
Connect Wave/ connectwave Pitch Deck Presentation
 
Hot Sexy call girls in Panjabi Bagh 🔝 9953056974 🔝 Delhi escort Service
Hot Sexy call girls in Panjabi Bagh 🔝 9953056974 🔝 Delhi escort ServiceHot Sexy call girls in Panjabi Bagh 🔝 9953056974 🔝 Delhi escort Service
Hot Sexy call girls in Panjabi Bagh 🔝 9953056974 🔝 Delhi escort Service
 
costume and set research powerpoint presentation
costume and set research powerpoint presentationcostume and set research powerpoint presentation
costume and set research powerpoint presentation
 
Install Stable Diffusion in windows machine
Install Stable Diffusion in windows machineInstall Stable Diffusion in windows machine
Install Stable Diffusion in windows machine
 
"LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks...
"LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks..."LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks...
"LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks...
 
Understanding the Laravel MVC Architecture
Understanding the Laravel MVC ArchitectureUnderstanding the Laravel MVC Architecture
Understanding the Laravel MVC Architecture
 
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...Integration and Automation in Practice: CI/CD in Mule Integration and Automat...
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...
 
Are Multi-Cloud and Serverless Good or Bad?
Are Multi-Cloud and Serverless Good or Bad?Are Multi-Cloud and Serverless Good or Bad?
Are Multi-Cloud and Serverless Good or Bad?
 
Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...
Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...
Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...
 
Developer Data Modeling Mistakes: From Postgres to NoSQL
Developer Data Modeling Mistakes: From Postgres to NoSQLDeveloper Data Modeling Mistakes: From Postgres to NoSQL
Developer Data Modeling Mistakes: From Postgres to NoSQL
 
CloudStudio User manual (basic edition):
CloudStudio User manual (basic edition):CloudStudio User manual (basic edition):
CloudStudio User manual (basic edition):
 
Unleash Your Potential - Namagunga Girls Coding Club
Unleash Your Potential - Namagunga Girls Coding ClubUnleash Your Potential - Namagunga Girls Coding Club
Unleash Your Potential - Namagunga Girls Coding Club
 

C# career features

  • 1. C# features Case: static facade utility class Kwork Innovations CEO Antti Törrönen, antti@kwork.me
  • 2. C# features I wish I knew… ”C# Features I wish I knew when I started my career after graduation” This is a case study on building a utility class and the features needed. These are functions I wish our new developers knew but often are missed in education (I would have loved to know these, too, but I was educated on C++, Java and Python…)
  • 3. Advanced Web Tech specialist Kwork Innovations • A specialist in web development, with a team experienced in web development from 97 and e-commerce from 2001 • First company in Finland to pass Sofware Development Security Check audit • Multiple Microsoft Technology Specialist Certifications • Patented proprietary technology for serverless front- end technology with further patents pending • Multiple Google certification • Hubspot Inbound Marketing certifications Need help in building, launching or troubleshooting your cloud service? Call us at +358 29 007 4070 or email info@kwork.me
  • 5.
  • 6.
  • 7.
  • 8.
  • 9.
  • 10. static void Method(out int i, out string s1, out string s2) { i = 44; s1 = "I've been returned"; s2 = null; } static void Main() { int value; string str1, str2; Method(out value, out str1, out str2); // value is now 44 // str1 is now "I've been returned" // str2 is (still) null; }
  • 11. static bool Method(int divider) { return 1/ divider; } static bool TryMethod(int divider, out int i) { if(divider == 0) { i = 0; return false; } i = 1/divider; return true; } static void Main(int userValue) { int value; if(TryMethod(userValue, out value)) Console.WriteLine(value); }
  • 12.