Fine, I'll jump on the "I hate Microsoft" bandwagon
-
Why not just ref the VB assembly and... oh, I can't keep it up. :-)
-
RyanDev wrote:
Don't give me workarounds when all I want to do is complain.
i confess that that is something that grandly pisses me off.
RyanDev wrote:
I know it's super simple to write one myself, but the point is I should not have to.
It's that it was taken away because some moron decided for you that you didn't need it; that's what gets the teeth grinding.
I wanna be a eunuchs developer! Pass me a bread knife!
-
Yup. Phones getting bigger, having to press a button to see the time on your watch, having to write your own extensions... The seventies are back, for certain.
I wanna be a eunuchs developer! Pass me a bread knife!
Ecclesiastes 1, 9:
That which hath been is that which shall be, and that which hath been done is that which shall be done; and there is nothing new under the sun.
Skipper: We'll fix it. Alex: Fix it? How you gonna fix this? Skipper: Grit, spit and a whole lotta duct tape.
-
Mark_Wallace wrote:
It's that it was taken away
Not sure C# ever had it. :^)
There are only 10 types of people in the world, those who understand binary and those who don't.
-
Ecclesiastes 1, 9:
That which hath been is that which shall be, and that which hath been done is that which shall be done; and there is nothing new under the sun.
Skipper: We'll fix it. Alex: Fix it? How you gonna fix this? Skipper: Grit, spit and a whole lotta duct tape.
Is there a chapter and verse that gives a get-out from wearing flares and an afro?
I wanna be a eunuchs developer! Pass me a bread knife!
-
-
RyanDev wrote:
Don't give me workarounds when all I want to do is complain.
i confess that that is something that grandly pisses me off.
RyanDev wrote:
I know it's super simple to write one myself, but the point is I should not have to.
It's that it was taken away because some moron decided for you that you didn't need it; that's what gets the teeth grinding.
I wanna be a eunuchs developer! Pass me a bread knife!
-
Guys, you are aware that features are unimplemented by default[^], right?
-- "My software never has bugs. It just develops random features."
But it was implemented. I'm now recompiling everything I've ever written in C#, to insert workarounds. It's a very happy job, as I'm sure you can imagine.
I wanna be a eunuchs developer! Pass me a bread knife!
-
Yup. Phones getting bigger, having to press a button to see the time on your watch, having to write your own extensions... The seventies are back, for certain.
I wanna be a eunuchs developer! Pass me a bread knife!
-
Um what? Microsoft.VisualBasic. And it's still there.
There are only 10 types of people in the world, those who understand binary and those who don't.
On the VB tab, it gives the VB syntax:
Public Shared Function Left (
str As String,
Length As Integer
) As StringOn the C# tab, it gives the C# syntax:
public static string Left(
string str,
int Length
)I know that computery things seem complicated, Granny, but you ought to at least try to use them.
I wanna be a eunuchs developer! Pass me a bread knife!
-
Quote:
The seventies are back, for certain.
Except for the music! There is no music anymore! X|
Get me coffee and no one gets hurt!
Oh, there is, but the definition of the word "music" has changed to be something to do with money for nothing.
I wanna be a eunuchs developer! Pass me a bread knife!
-
On the VB tab, it gives the VB syntax:
Public Shared Function Left (
str As String,
Length As Integer
) As StringOn the C# tab, it gives the C# syntax:
public static string Left(
string str,
int Length
)I know that computery things seem complicated, Granny, but you ought to at least try to use them.
I wanna be a eunuchs developer! Pass me a bread knife!
-
Is there a chapter and verse that gives a get-out from wearing flares and an afro?
I wanna be a eunuchs developer! Pass me a bread knife!
Maybe...
Deuteronomy 22, 5:
A woman shall not wear that which pertaineth unto a man, neither shall a man put on a woman's garment...
Skipper: We'll fix it. Alex: Fix it? How you gonna fix this? Skipper: Grit, spit and a whole lotta duct tape.
-
You're still missing what namespace the function is in. :doh:
There are only 10 types of people in the world, those who understand binary and those who don't.
Don't bother me with petty details when I'm in panic mode! Looks like I've always used Substring, anyway. Strange, that. It feels like I've used Left much more recently than I've used VB. {Insert Sid James comment here]
I wanna be a eunuchs developer! Pass me a bread knife!
-
Maybe...
Deuteronomy 22, 5:
A woman shall not wear that which pertaineth unto a man, neither shall a man put on a woman's garment...
Skipper: We'll fix it. Alex: Fix it? How you gonna fix this? Skipper: Grit, spit and a whole lotta duct tape.
That's close enough for me!
I wanna be a eunuchs developer! Pass me a bread knife!
-
So, C# has no left method on a string? :omg: :omg: It would be so easy to add one, lazy Microsoft C# developers. So, use substring. Whoops. Nope. Errors if you give it a length that is longer than the string. I miss VB. :sigh:
There are only 10 types of people in the world, those who understand binary and those who don't.
-
Oh, there is, but the definition of the word "music" has changed to be something to do with money for nothing.
I wanna be a eunuchs developer! Pass me a bread knife!
Quote:
the definition of the word "music" has changed to be something to do with money for nothing
You nailed it! In a few words you nailed it! Modern music is nothing and worth nothing! Now: How are we going to convince poor souls like Sander that this is true? :-D
Get me coffee and no one gets hurt!
-
Quote:
the definition of the word "music" has changed to be something to do with money for nothing
You nailed it! In a few words you nailed it! Modern music is nothing and worth nothing! Now: How are we going to convince poor souls like Sander that this is true? :-D
Get me coffee and no one gets hurt!
I'd suggest a 22oz Estwing and a bunch of four-inch nails.
I wanna be a eunuchs developer! Pass me a bread knife!
-
So, C# has no left method on a string? :omg: :omg: It would be so easy to add one, lazy Microsoft C# developers. So, use substring. Whoops. Nope. Errors if you give it a length that is longer than the string. I miss VB. :sigh:
There are only 10 types of people in the world, those who understand binary and those who don't.
Quote:
I miss VB.
Well someone has to, I suppose...
-
Here you go:
public static string Left(this string theString, int length) { int sz = length > theString.Length + 1 ? theString.Length:length; return theString.Substring(0, sz); }
No need to call
Substring
if thelength
is greater than (or equal to) the string's length. And you'll get aNullReferenceException
if the string isnull
, whereas VB would return an empty string instead. Seems like an odd choice, but when you're pandering to these VB devs... :rolleyes:public static string Left(this string theString, int length)
{
if (length < 0) throw new ArgumentOutOfRangeException(nameof(length));
if (theString == null || length == 0) return string.Empty;
if (theString.Length <= length) return theString;
return theString.Substring(0, length);
}Now, let's hope he doesn't ask for a C# version of this VB6 abomination:
Dim s As String = "He11o"
Mid$(s, 3, 2) = "ll"
"These people looked deep within my soul and assigned me a number based on the order in which I joined." - Homer