Click here to Skip to main content
15,887,027 members
Home / Discussions / C#
   

C#

 
QuestionBeginner: Return properties from another Class Pin
Member 159530273-Oct-23 23:58
Member 159530273-Oct-23 23:58 
AnswerRe: Beginner: Return properties from another Class Pin
Gerry Schmitz4-Oct-23 4:32
mveGerry Schmitz4-Oct-23 4:32 
AnswerRe: Beginner: Return properties from another Class Pin
Dave Kreskowiak4-Oct-23 5:36
mveDave Kreskowiak4-Oct-23 5:36 
QuestionUsing await/async Correctly Pin
Kevin Marois25-Sep-23 12:30
professionalKevin Marois25-Sep-23 12:30 
AnswerRe: Using await/async Correctly Pin
Gerry Schmitz25-Sep-23 16:13
mveGerry Schmitz25-Sep-23 16:13 
GeneralRe: Using await/async Correctly Pin
Kevin Marois25-Sep-23 16:49
professionalKevin Marois25-Sep-23 16:49 
GeneralRe: Using await/async Correctly Pin
Gerry Schmitz25-Sep-23 17:06
mveGerry Schmitz25-Sep-23 17:06 
AnswerRe: Using await/async Correctly Pin
Richard Deeming25-Sep-23 21:52
mveRichard Deeming25-Sep-23 21: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 10:04
Member 1210196924-Sep-23 10:04 
AnswerRe: Win Forms, WPF, WinUI 3 Pin
Gerry Schmitz24-Sep-23 18:08
mveGerry Schmitz24-Sep-23 18:08 
AnswerRe: Win Forms, WPF, WinUI 3 Pin
#realJSOP19-Mar-24 2:50
mve#realJSOP19-Mar-24 2:50 
Question.NET 4.7 Desktop Form combox coloring within datagridview Pin
.NET4Ever22-Sep-23 4:50
.NET4Ever22-Sep-23 4:50 
AnswerRe: .NET 4.7 Desktop Form combox coloring within datagridview Pin
Alan N22-Sep-23 13:40
Alan N22-Sep-23 13:40 
GeneralRe: .NET 4.7 Desktop Form combox coloring within datagridview Pin
.NET4Ever25-Sep-23 4:02
.NET4Ever25-Sep-23 4:02 
QuestionWhat are Custom Control and User Control? Pin
Emmanuel Katto22-Sep-23 1:31
professionalEmmanuel Katto22-Sep-23 1:31 
AnswerRe: What are Custom Control and User Control? Pin
OriginalGriff22-Sep-23 2:23
mveOriginalGriff22-Sep-23 2:23 
GeneralRe: What are Custom Control and User Control? Pin
Gerry Schmitz22-Sep-23 4:05
mveGerry Schmitz22-Sep-23 4:05 
QuestionFIREBASE Filter Data from Date to Date Pin
sameera suresh bandara herath18-Sep-23 3:04
sameera suresh bandara herath18-Sep-23 3:04 
AnswerRe: FIREBASE Filter Data from Date to Date Pin
OriginalGriff18-Sep-23 4:05
mveOriginalGriff18-Sep-23 4:05 
AnswerRe: FIREBASE Filter Data from Date to Date Pin
Richard Deeming18-Sep-23 4:55
mveRichard Deeming18-Sep-23 4:55 
AnswerRe: FIREBASE Filter Data from Date to Date Pin
jschell18-Sep-23 5:38
jschell18-Sep-23 5:38 
GeneralRe: FIREBASE Filter Data from Date to Date Pin
Gerry Schmitz18-Sep-23 6:32
mveGerry Schmitz18-Sep-23 6:32 
GeneralRe: FIREBASE Filter Data from Date to Date Pin
jschell19-Sep-23 5:34
jschell19-Sep-23 5:34 
Suggestion"New" Pattern Pin
Gerry Schmitz15-Sep-23 9:08
mveGerry Schmitz15-Sep-23 9:08 
GeneralRe: "New" Pattern Pin
trønderen15-Sep-23 10:16
trønderen15-Sep-23 10:16 

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.