ઉકેલી: સ્ટ્રિંગ તરીકે બાઇટ એરે સ્ટોર કરો

છેલ્લો સુધારો: 09/11/2023

C# પ્રોગ્રામિંગમાં બાઈટ એરેને સ્ટ્રીંગ તરીકે સંગ્રહિત કરવું એ એક સામાન્ય કાર્ય છે. આમાં ઘણી એપ્લિકેશનો છે, ખાસ કરીને ડેટા એન્કોડિંગ અને એન્ક્રિપ્શન તકનીકોમાં. સ્ટ્રિંગ ડેટાની સાર્વત્રિક વાંચનક્ષમતાને કારણે વિવિધ સિસ્ટમોમાં સ્ટ્રિંગ તરીકે ડેટા ટ્રાન્સફર કરવી એ સર્વવ્યાપક પદ્ધતિ છે. આથી, બાઈટ એરેને સ્ટ્રિંગ ફોર્મેટમાં કેવી રીતે કન્વર્ટ કરવું તે સમજવું એ કોઈપણ C# ડેવલપરના ટૂલબોક્સમાં આવશ્યક કૌશલ્ય છે. ચાલો સમસ્યા અને તેના ઉકેલમાં વધુ ઊંડાણપૂર્વક તપાસ કરીએ.

C# માં બાઈટ એરેને સ્ટ્રિંગમાં કન્વર્ટ કરવાની સૌથી સહેલી રીત BitConverter ક્લાસનો ઉપયોગ કરી રહી છે, જેમાં ToString નામની એક સરળ પદ્ધતિ છે જે દલીલ તરીકે બાઈટ એરેને લે છે:

byte[] byteArray = નવી બાઈટ[] {0, 2, 54, 96, 255};
શબ્દમાળા પરિણામ = BitConverter.ToString(byteArray);

કોડને સમજવું

જાહેર કર્યા પછી એ બાઇટ એરે, અમે ફક્ત કૉલ કરીએ છીએ BitConverter.ToString(), તેને બાઈટ એરે પસાર કરો. આ પદ્ધતિ દરેક બાઈટને હેક્સાડેસિમલ સ્ટ્રિંગ રજૂઆતમાં રૂપાંતરિત કરશે અને સમગ્ર બાઈટ એરેને સિંગલ સ્ટ્રિંગ તરીકે પરત કરશે.

BitConverter વર્ગ અને ToString પદ્ધતિ

C# માં BitConverter વર્ગ એ સહાયક વર્ગ છે જે બેઝ ડેટા પ્રકારોને બાઈટના એરેમાં અને બાઈટ્સની એરેને બેઝ ડેટા પ્રકારોમાં રૂપાંતરિત કરે છે. તે સિસ્ટમ નેમસ્પેસ હેઠળ બેસે છે, અને તેની પદ્ધતિઓમાંની એક છે ToString(). ToString પદ્ધતિ બાઇટ્સના ઉલ્લેખિત એરેના દરેક ઘટકના આંકડાકીય મૂલ્યને તેના સમકક્ષ હેક્સાડેસિમલ સ્ટ્રિંગ રજૂઆતમાં રૂપાંતરિત કરે છે.

બાઈટ એરેથી શરૂ થઈ રહ્યું છે

અમે અમુક આપેલ મૂલ્યો સાથે બાઈટ એરે શરૂ કરીએ છીએ. આ કિસ્સામાં, અમે એક સરળ એરેનો ઉપયોગ કરી રહ્યા છીએ, પરંતુ આ તમારા પ્રોગ્રામમાંથી કોઈપણ બાઈટ એરે હોઈ શકે છે:

byte[] byteArray = નવી બાઈટ[] {0, 2, 54, 96, 255};

ToString કૉલ કરો અને પરિણામ સંગ્રહિત કરો

બાઈટ એરે પર, અમે પછી BitConverter.ToString કૉલ કરીએ છીએ, પરિણામી સ્ટ્રિંગને સંગ્રહિત કરીએ છીએ:

શબ્દમાળા પરિણામ = BitConverter.ToString(byteArray);

એક્ઝેક્યુશન પર, અમારું બાઈટ એરે સ્ટ્રિંગમાં રૂપાંતરિત થાય છે — સરળ!

ઉપસંહાર

આ લેખમાં, અમે C# પ્રોગ્રામિંગમાં એક સામાન્ય કાર્યની શોધ કરી છે – બાઈટ એરેને સ્ટ્રિંગમાં રૂપાંતરિત કરવી. અમે આ કામગીરી કરવા માટે તેની ToString પદ્ધતિ સાથે BitConverter વર્ગનો ઉપયોગ કર્યો છે. તે એન્કોડિંગ અને એન્ક્રિપ્શન કાર્યો, સમગ્ર સિસ્ટમમાં ડેટા ઇન્ટરઓપરેબિલિટી, વગેરે માટે એક શક્તિશાળી અને અનુકૂળ અભિગમ છે. હંમેશા યાદ રાખો કે કમ્પ્યુટિંગમાં ડેટાનો દરેક ભાગ, તેના મૂળભૂત સ્તરે, માત્ર બાઈટનો સમૂહ છે, તેથી બાઈટ મેનીપ્યુલેશનમાં નિપુણતા એ એક ઓળખ છે. કુશળ વિકાસકર્તાની.

સંબંધિત પોસ્ટ્સ: