1
2
submitted 6 days ago* (last edited 6 days ago) by gulia@mastodon.social to c/csharp@programming.dev
2
-12
3
15

Would love a channel like Codebullet, but more focused with C# shenanigans that isn't necessarily educational

All the C# channels I've seen have been mostly good or informative, but not exactly something I want to put on at night like I would a Codebullet video to have a good laugh

Does anyone know of any good channels like that?

4
3

This may be common knowledge but I've never seen it online.

[MaybeNull] public Entity Entity { get; set; }

You now get a warning when accessing without a check and when setting to null.

Sadly you still need to ! in quries

5
6
6
7
7
4
.NET Digest #3 (pvs-studio.com)
submitted 3 weeks ago* (last edited 3 weeks ago) by AlexKochetkova@programming.dev to c/csharp@programming.dev
8
7
9
2
10
17
submitted 1 month ago* (last edited 1 month ago) by DrDeadCrash@programming.dev to c/csharp@programming.dev

A collection of tools for dealing with nulls, failures and the generic type issues that arise in this domain.

https://github.com/Andy3432344/SafeResults

I'm the author, let me know what you think!

*Edit: updated to show GitHub link, sorry!

11
30
Only Anders can C# (programming.dev)
12
18

From the meeting minutes:

First up today, the discriminated unions working group presented the proposal they've been working on for a while to the broader LDM. This was a broad overview session, rather than a deep dive into nitty-gritty questions; there are still plenty of little details that will need to be filled in, but we're cautiously optimistic about this proposal and moving forward with it. There was some concern about some of the ternary behavior, but we can dig more into that as we bring this proposal back for detailed follow ups in the future.

13
5

Let's say I have a method that I want to make generic, and so far it had a big switch case of types.

For an simplified example,

switch (field.GetType()) {
case Type.Int: Method((int)x)...
case Type.NullInt: Method((int?)x)...
case Type.Long: Method((long)x)...

I'd like to be able to just call my GenericMethod(field) instead and I'm wondering if this is possible and how would I go around doing it.

GenericMethod(field)

public void GenericMethod<T>(T field)

Can I use reflection to get a type and the pass it into the generic method somehow, is it possible to transform Type into ?

Can I have a method on the field object that will somehow give me a type for use in my generic method?

Sorry for a confusing question, I'm not really sure how to phrase it correctly, but basically I want to get rid of switch cases and lots of manual coding when all I need is just the type (but that type can't be passed as generic from parent class)

14
4
15
2
16
6
17
6
18
20
19
2
20
8
21
4
22
0
23
7
24
10
25
20
view more: next ›

C Sharp

1518 readers
1 users here now

A community about the C# programming language

Getting started

Useful resources

IDEs and code editors

Tools

Rules

Related communities

founded 1 year ago
MODERATORS