<!-- mobian-agent-page publisher="dailydev" canonical="https://daily.dev/posts/a-few-things-i-learned-at-net-conference-italia-2018-agh1yvlli" -->

---
title: A few things I learned at .NET Conference Italia 2018
description: A recap of takeaways from .NET Conference Italia 2018, covering how interfaces are implemented as abstract classes under the hood, an upcoming C# 8 proposal...
canonical: https://daily.dev/posts/a-few-things-i-learned-at-net-conference-italia-2018-agh1yvlli
twitter:card: summary_large_image
twitter:site: @dailydotdev
og:type: website
og:site_name: daily.dev
og:title: A few things I learned at .NET Conference Italia 2018 | daily.dev
og:description: A recap of takeaways from .NET Conference Italia 2018, covering how interfaces are implemented as abstract classes under the hood, an upcoming C# 8 proposal...
og:url: https://daily.dev/posts/a-few-things-i-learned-at-net-conference-italia-2018-agh1yvlli
og:image: https://api.daily.dev/og/posts/AgH1yVlli.png
og:image:alt: A few things I learned at .NET Conference Italia 2018
og:image:width: 1200
og:image:height: 630
og:locale: en
---

> ## Documentation Index
> Fetch the complete documentation index at: https://daily.dev/llms.txt
> Use this file to discover all available pages before exploring further.

# A few things I learned at .NET Conference Italia 2018

**[Code4IT](https://daily.dev/sources/code4it)** · 4 min read · 0 upvotes · 0 comments

## Summary

A recap of takeaways from .NET Conference Italia 2018, covering how interfaces are implemented as abstract classes under the hood, an upcoming C# 8 proposal for default interface method implementations, tiered compilation in .NET Core 2.1 for balancing startup speed and runtime performance, Blazor as an experimental WebAssembly-based framework for client-side C# development, and the Tizen .NET TV Framework that lets .NET Core and Xamarin.Forms apps run on Samsung TVs.

## Full article

daily.dev links to this article rather than hosting it. Read it at the original source: <https://www.code4it.dev/blog/dotnet-conference-italia-2018>

## Questions this post answers

### What is tiered compilation in .NET Core 2.1?

Tiered compilation is a .NET Core 2.1 feature that swaps compilation methods at runtime to balance startup speed and performance. The application starts using a fast, simple compilation, while an optimized compilation runs in the background; once ready, the runtime swaps to the optimized version, giving quick startup without sacrificing long-term performance.

_daily.dev surfaces deep dives like this for developers tuning .NET Core startup performance._

### Will C# interfaces support default method implementations?

Yes, C# 8 was proposed to introduce default method implementations for interface methods, meaning implementing classes would only need to override methods without a default body. This works because, internally, an interface is implemented as an abstract class, though abstract methods still cannot be declared directly inside interfaces.

_Developers tracking new C# language features can follow updates like this through daily.dev._

### Can .NET Core apps run on Samsung TVs?

Yes, the Tizen .NET TV Framework, available since 2017, natively supports .NET Core and Xamarin.Forms for building Samsung TV apps, while also interacting with Tizen APIs for platform-specific features. Visual Studio offers Tizen tooling and an emulator so developers can build and test these TV apps directly.

_daily.dev helps cross-platform .NET developers keep up with framework targets like Tizen TV._

## Similar posts on daily.dev

- [.NET Conf 2026](https://daily.dev/posts/net-conf-2026-lptflqe14) · .NET Blog · 2 upvotes · 0 comments
- [Microsoft Releases .NET 11 Preview 6 With Language and Framework Updates](https://daily.dev/posts/microsoft-releases-net-11-preview-6-with-language-and-framework-updates-oqwjdzv3l) · InfoQ · 6 upvotes · 0 comments

---

Tags: [#.net](https://daily.dev/tags/.net), [#c#](https://daily.dev/tags/c#), [#conference](https://daily.dev/tags/conference), [#webassembly](https://daily.dev/tags/webassembly), [#blazor](https://daily.dev/tags/blazor)

[View this post on daily.dev](https://daily.dev/posts/a-few-things-i-learned-at-net-conference-italia-2018-agh1yvlli)

```json
{"@context":"https://schema.org","@graph":[{"@type":"Organization","@id":"https://daily.dev/#organization","name":"daily.dev","url":"https://daily.dev","logo":{"@type":"ImageObject","url":"https://daily.dev/apple-touch-icon.png","width":180,"height":180},"sameAs":["https://twitter.com/dailydotdev","https://github.com/dailydotdev","https://www.linkedin.com/company/daily-dev-ltd"]},{"@type":"WebSite","@id":"https://daily.dev/#website","url":"https://daily.dev","name":"daily.dev","publisher":{"@id":"https://daily.dev/#organization"},"potentialAction":{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https://daily.dev/search?q={search_term_string}"},"query-input":"required name=search_term_string"}}]}
{"@context":"https://schema.org","@type":"TechArticle","headline":"A few things I learned at .NET Conference Italia 2018","url":"https://daily.dev/posts/a-few-things-i-learned-at-net-conference-italia-2018-agh1yvlli","mainEntityOfPage":{"@type":"WebPage","@id":"https://daily.dev/posts/a-few-things-i-learned-at-net-conference-italia-2018-agh1yvlli"},"datePublished":"2026-10-04T13:06:51.390Z","dateModified":"2026-10-04T13:12:48.055Z","description":"A recap of takeaways from .NET Conference Italia 2018, covering how interfaces are implemented as abstract classes under the hood, an upcoming C# 8 proposal...","image":"https://media.daily.dev/image/upload/s--foaA6JGU--/f_auto/v1722860399/public/Placeholder%2004","thumbnailUrl":"https://media.daily.dev/image/upload/s--foaA6JGU--/f_auto/v1722860399/public/Placeholder%2004","isAccessibleForFree":true,"articleSection":"Code4IT","inLanguage":"en","publisher":{"@type":"Organization","name":"daily.dev","url":"https://daily.dev","logo":{"@type":"ImageObject","url":"https://daily.dev/apple-touch-icon.png","width":180,"height":180}},"author":{"@type":"Organization","name":"Code4IT","logo":"https://media.daily.dev/image/upload/s--OaaG4G10--/f_auto,q_auto/v1791119049/logos/code4it?_a=BAMAMicg0","url":"https://daily.dev/sources/code4it"},"commentCount":0,"discussionUrl":"https://daily.dev/posts/a-few-things-i-learned-at-net-conference-italia-2018-agh1yvlli","interactionStatistic":[{"@type":"InteractionCounter","interactionType":{"@type":"LikeAction"},"userInteractionCount":0},{"@type":"InteractionCounter","interactionType":{"@type":"CommentAction"},"userInteractionCount":0}],"keywords":".net,c#,conference,webassembly,blazor","timeRequired":"PT4M"}
{"@context":"https://schema.org","@type":"BreadcrumbList","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https://daily.dev"},{"@type":"ListItem","position":2,"name":"Code4IT","item":"https://daily.dev/sources/code4it"},{"@type":"ListItem","position":3,"name":"A few things I learned at .NET Conference Italia 2018"}]}
{"@context":"https://schema.org","@type":"FAQPage","@id":"https://daily.dev/posts/a-few-things-i-learned-at-net-conference-italia-2018-agh1yvlli#faq","mainEntity":[{"@type":"Question","name":"What is tiered compilation in .NET Core 2.1?","acceptedAnswer":{"@type":"Answer","text":"Tiered compilation is a .NET Core 2.1 feature that swaps compilation methods at runtime to balance startup speed and performance. The application starts using a fast, simple compilation, while an optimized compilation runs in the background; once ready, the runtime swaps to the optimized version, giving quick startup without sacrificing long-term performance. daily.dev surfaces deep dives like this for developers tuning .NET Core startup performance."}},{"@type":"Question","name":"Will C# interfaces support default method implementations?","acceptedAnswer":{"@type":"Answer","text":"Yes, C# 8 was proposed to introduce default method implementations for interface methods, meaning implementing classes would only need to override methods without a default body. This works because, internally, an interface is implemented as an abstract class, though abstract methods still cannot be declared directly inside interfaces. Developers tracking new C# language features can follow updates like this through daily.dev."}},{"@type":"Question","name":"Can .NET Core apps run on Samsung TVs?","acceptedAnswer":{"@type":"Answer","text":"Yes, the Tizen .NET TV Framework, available since 2017, natively supports .NET Core and Xamarin.Forms for building Samsung TV apps, while also interacting with Tizen APIs for platform-specific features. Visual Studio offers Tizen tooling and an emulator so developers can build and test these TV apps directly. daily.dev helps cross-platform .NET developers keep up with framework targets like Tizen TV."}}]}
```

