Click here to Skip to main content
15,791,050 members
Home / Discussions / C#
   

C#

 
QuestionBeginner: Return properties from another Class Pin
Member 159530274-Oct-23 0:58
Member 159530274-Oct-23 0:58 
AnswerRe: Beginner: Return properties from another Class Pin
Gerry Schmitz4-Oct-23 5:32
mveGerry Schmitz4-Oct-23 5:32 
AnswerRe: Beginner: Return properties from another Class Pin
Dave Kreskowiak4-Oct-23 6:36
mveDave Kreskowiak4-Oct-23 6:36 
QuestionUsing await/async Correctly Pin
Kevin Marois25-Sep-23 13:30
professionalKevin Marois25-Sep-23 13:30 
AnswerRe: Using await/async Correctly Pin
Gerry Schmitz25-Sep-23 17:13
mveGerry Schmitz25-Sep-23 17:13 
GeneralRe: Using await/async Correctly Pin
Kevin Marois25-Sep-23 17:49
professionalKevin Marois25-Sep-23 17:49 
GeneralRe: Using await/async Correctly Pin
Gerry Schmitz25-Sep-23 18:06
mveGerry Schmitz25-Sep-23 18:06 
AnswerRe: Using await/async Correctly Pin
Richard Deeming25-Sep-23 22:52
mveRichard Deeming25-Sep-23 22:52 
You should generally avoid async void methods[^]. As per David Fowler's async guidance[^], you can either use Task.Run to push the execution onto a background thread, or call a Task-returning method and "discard" the returned task. Either option will allow exceptions to fire the TaskScheduler.UnobservedTaskException event[^] rather than crashing the application from the finalizer thread.

In this case:
C#
internal class MainWindowViewModel
{
    private MyEntity _data;
    
    private async Task LoadData()
    {
        _data = await _repository.GETDataAsync();
        // TODO: Raise any "property changed" events to notify the view that the data has loaded.
    }

    public void WindowLoadedExecuted()
    {
        _ = LoadData();
    }
}




"These people looked deep within my soul and assigned me a number based on the order in which I joined."
- Homer

QuestionWin Forms, WPF, WinUI 3 Pin
Member 1210196924-Sep-23 11:04
Member 1210196924-Sep-23 11:04 
AnswerRe: Win Forms, WPF, WinUI 3 Pin
Gerry Schmitz24-Sep-23 19:08
mveGerry Schmitz24-Sep-23 19:08 
Question.NET 4.7 Desktop Form combox coloring within datagridview Pin
.NET4Ever22-Sep-23 5:50
.NET4Ever22-Sep-23 5:50 
AnswerRe: .NET 4.7 Desktop Form combox coloring within datagridview Pin
Alan N22-Sep-23 14:40
Alan N22-Sep-23 14:40 
GeneralRe: .NET 4.7 Desktop Form combox coloring within datagridview Pin
.NET4Ever25-Sep-23 5:02
.NET4Ever25-Sep-23 5:02 
QuestionWhat are Custom Control and User Control? Pin
Emmanuel Katto22-Sep-23 2:31
professionalEmmanuel Katto22-Sep-23 2:31 
AnswerRe: What are Custom Control and User Control? Pin
OriginalGriff22-Sep-23 3:23
mvaOriginalGriff22-Sep-23 3:23 
GeneralRe: What are Custom Control and User Control? Pin
Gerry Schmitz22-Sep-23 5:05
mveGerry Schmitz22-Sep-23 5:05 
QuestionFIREBASE Filter Data from Date to Date Pin
sameera suresh bandara herath18-Sep-23 4:04
sameera suresh bandara herath18-Sep-23 4:04 
AnswerRe: FIREBASE Filter Data from Date to Date Pin
OriginalGriff18-Sep-23 5:05
mvaOriginalGriff18-Sep-23 5:05 
AnswerRe: FIREBASE Filter Data from Date to Date Pin
Richard Deeming18-Sep-23 5:55
mveRichard Deeming18-Sep-23 5:55 
AnswerRe: FIREBASE Filter Data from Date to Date Pin
jschell18-Sep-23 6:38
jschell18-Sep-23 6:38 
GeneralRe: FIREBASE Filter Data from Date to Date Pin
Gerry Schmitz18-Sep-23 7:32
mveGerry Schmitz18-Sep-23 7:32 
GeneralRe: FIREBASE Filter Data from Date to Date Pin
jschell19-Sep-23 6:34
jschell19-Sep-23 6:34 
Suggestion"New" Pattern Pin
Gerry Schmitz15-Sep-23 10:08
mveGerry Schmitz15-Sep-23 10:08 
GeneralRe: "New" Pattern Pin
trønderen15-Sep-23 11:16
trønderen15-Sep-23 11:16 
GeneralRe: "New" Pattern Pin
Gerry Schmitz15-Sep-23 13:27
mveGerry Schmitz15-Sep-23 13:27 

General General    News News    Suggestion Suggestion    Question Question    Bug Bug    Answer Answer    Joke Joke    Praise Praise    Rant Rant    Admin Admin   

Use Ctrl+Left/Right to switch messages, Ctrl+Up/Down to switch threads, Ctrl+Shift+Left/Right to switch pages.