How to pass an explicit array of bytes as a byte array

I have a method that accepts a byte array as a parameter:
    private void mymsg(byte[] barray)
    {
      ...
    }

Open in new window

which I currently call:
      byte[] n = { 0x35, 0x04 };
      mymsg( n );

Open in new window

I'd like to call it in one step instead of two. Something like this (but without the syntax errors)
   mymsg( { 0x35, 0x04 } );

Open in new window

What's the proper syntax for this?
deleydAsked:
Who is Participating?
 
andrewssd3Connect With a Mentor Commented:
I think the syntax you're looking for is

mymsg(new byte[]{ 0x35, 0x04 });

Open in new window


although I'm not sure it makes much difference, except saving a line!
0
Question has a verified solution.

Are you are experiencing a similar issue? Get a personalized answer when you ask a related question.

Have a better answer? Share it in a comment.

All Courses

From novice to tech pro — start learning today.